Android NDK开发-问题汇总

2019-11-13  本文已影响0人  Lucky胡

第三方动态库32位、64位不兼容

如果第三方库只提供了armeabi-v7a的库,则运行在64位机器上会找不到库。

将第三方库放在src/main/jniLibs下,无需设置即可System.loadLibrary()加载。

但是如果只有armeabi-v7a的库,则会出错。

需要在gradle.properties中添加
android.useDeprecatedNdk=true

在build.gradle里添加

defaultConfig{
        ndk {
            abiFilters "armeabi-v7a"
        }
}
上一篇 下一篇

猜你喜欢

热点阅读