android studio正确加载so文件及出现的问题(32位,64位文件的正确使用)
android studio 1.5及以上版本为例,加载的两种方式:
- 在主项目libs文件夹中加载
android{
..........................
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
}
- 在main文件夹jniLibs文件夹中加载
注意:
android studio is 64-bit instead of 32-bit
32位的文件夹放32位的文件
64的文件夹放64位的文件夹
出现的问题:
如果只有32位文件 ,如何能在64位手机上运行?
解决办法:
1.在项目目录下的build.gradle文件中添加如下字段,然后一定按照提示进行一步编译
ndk {
abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
}
2.项目文件夹下的gradle.properties文件中加入
android.useDeprecatedNdk=true