Android Studio 添加so文件

没有so文件或添加路径不对,会出现下面类似错误:

java.lang.UnsatisfiedLinkError: Native method not found:

com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create:()

添加时有个注意点就是添加的路径要设置正确,Android Studio 默认的so文件路径是app/src/main/jniLibs/armeabi,和eclipse是不一样的,要注意哦。

按照添加jar文件的方法,复制粘贴就可以,没有jniLibs文件夹的新建一个,添加后的结果如下:

Android Studio 添加so文件_第1张图片

好了,这样就ok的,有时还需要添加armeabi-v7a,x86文件夹,视平台酌情增删。

20150930补充:

当然这个so文件的目录是可以指定的,比如在gradle脚本里这样配置:

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

这样配置的话,so文件位置就和jar文件目录一致,也就是和eclipse一样,但是我还是推荐使用as默认的文件目录结构

你可能感兴趣的:(Android Studio 添加so文件)