第三方动态库32位、64位不兼容
如果第三方库只提供了armeabi-v7a的库,则运行在64位机器上会找不到库。
将第三方库放在src/main/jniLibs下,无需设置即可System.loadLibrary()加载。
但是如果只有armeabi-v7a的库,则会出错。
需要在gradle.properties中添加
android.useDeprecatedNdk=true
在build.gradle里添加
defaultConfig{
ndk {
abiFilters "armeabi-v7a"
}
}
网友评论