码迷,mamicode.com
首页 > 其他好文 > 详细

studio中集成.so文件的两种方式

时间:2016-09-06 21:17:58      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

.so文件作为NDK的开发包,如果不进行依赖使用将会报错所以,需要.so的一定要配置

    注:如果没有引用so文件,可能会在程序执行的时候加载类库失败,有类似如下的DEBUG提示:
    java.lang.UnsatisfiedLinkError: Couldn‘t load library xxxx from loader dalvik.system.PathClassLoader

第一种:把.so文件按照原来的分好的系统架构包直接放入到libs里面(个人推荐这个,这样可以实现代码与依赖的区分)

技术分享

 

然后在再该module的build.gradle里面配置下

这几句话

sourceSets {
main {
jniLibs.srcDirs = [‘libs‘]
}
}

技术分享

最后点击Build下的Make Project(只要没报错就ok了)

技术分享

 

第二种:

    网上有很多引用so文件的方法,多数都很麻烦,在KYLE THIELK的博客中找到了一种简单的方法。
    1.在“src/main”目录中新建名为“jniLibs”的目录;
    2.将so文件复制、粘贴到“jniLibs”目录内。
    注:如果没有引用so文件,可能会在程序执行的时候加载类库失败,有类似如下的DEBUG提示:
    java.lang.UnsatisfiedLinkError: Couldn‘t load library xxxx from loader dalvik.system.PathClassLoader

 

    技术分享

 

studio中集成.so文件的两种方式

标签:

原文地址:http://www.cnblogs.com/lizhanqi/p/5847013.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!