ANDROID STUDIO 怎么导入一个.SO的库?

im_cheer 2015-03-14 02:54:20
想用VLC开发一个视频聊天的程序,从网上下了一个别人编译好了的工程,里面有一些.SO文件。。
请问我要怎么在ANDROID STUDIO中使用他们?要配合其他东西使用吗?
...全文
192 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
windfury_plus 2015-03-14
  • 打赏
  • 举报
回复
引用 4 楼 im_cheer 的回复:
是这样的,我打算用VLC写一个视频通讯的程序,这样的话应该不用调用资源类的,那我是不是把源码编译后,再提取出 JAR包,然后就可以随意调用里面的类去进行图像编码,传输等等操作呢,就不需要用到复杂的调用资源类的方法了吗?不知道我理解的对不对
嗯,可以依然是我们天天用的android.jar例子,Camera这个类就是里面android.graphics.Camera这个class文件 到处jar方法:右键项目->Export->java->JAR file->留下需要的文件,再选择导出的位置就可以finish了,
im_cheer 2015-03-14
  • 打赏
  • 举报
回复
引用 3 楼 inquisitive_plus 的回复:
[quote=引用 2 楼 im_cheer 的回复:] 那请问一下,在ANDROID下,想随意调用另一个工程里面的方法,该提取那个工程的什么文件呢?
最简单的就是把那个工程变为jar包,然后添加到另一个工程里的libs文件里,调用 核心就是java编译后的class文件 你可以看下android.jar 复杂一些的是调用另一资源的资源文件,需要你进行一些处理才能不出问题的调用。 http://blog.csdn.net/tabolt/article/details/17800973 http://blog.csdn.net/jefferyyangkai/article/details/9260841[/quote] 是这样的,我打算用VLC写一个视频通讯的程序,这样的话应该不用调用资源类的,那我是不是把源码编译后,再提取出 JAR包,然后就可以随意调用里面的类去进行图像编码,传输等等操作呢,就不需要用到复杂的调用资源类的方法了吗?不知道我理解的对不对
windfury_plus 2015-03-14
  • 打赏
  • 举报
回复
引用 2 楼 im_cheer 的回复:
那请问一下,在ANDROID下,想随意调用另一个工程里面的方法,该提取那个工程的什么文件呢?
最简单的就是把那个工程变为jar包,然后添加到另一个工程里的libs文件里,调用 核心就是java编译后的class文件 你可以看下android.jar 复杂一些的是调用另一资源的资源文件,需要你进行一些处理才能不出问题的调用。 http://blog.csdn.net/tabolt/article/details/17800973 http://blog.csdn.net/jefferyyangkai/article/details/9260841
im_cheer 2015-03-14
  • 打赏
  • 举报
回复
引用 1 楼 inquisitive_plus 的回复:
使用so文件和编译器没啥关系, 主要使用方式就是:


    static {  
        try {  
            System.loadLibrary("NativeExampleActivity");  
        } catch (Throwable t) {  
        }  
    }  
    public native int addFunction(int a, int b);  //对应so库里的method方法名
    public native String getString(String name);  
那请问一下,在ANDROID下,想随意调用另一个工程里面的方法,该提取那个工程的什么文件呢?
windfury_plus 2015-03-14
  • 打赏
  • 举报
回复
使用so文件和编译器没啥关系, 主要使用方式就是:


    static {  
        try {  
            System.loadLibrary("NativeExampleActivity");  
        } catch (Throwable t) {  
        }  
    }  
    public native int addFunction(int a, int b);  //对应so库里的method方法名
    public native String getString(String name);  

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧