您的位置:首页 > Web前端 > React

React Native解决"libgnustl_shared.so" is 32-bit instead of 64-bit"报错问题

2016-12-22 15:36 691 查看
React Native项目在64位Android手机上运行,会提示

"/data/data/com.xxx.xxx/lib-main/libgnustl_shared.so" is 32-bit instead of 64-bit  这个错误。

解决方法就是取消掉所有的64位的.so文件,全部加载32位的就可以了,下面是步骤

1.在项目的根目录的 
gradle.properties
 里面添加一行代码
 
android.useDeprecatedNdk=true
.

2.在 
build.gradle
 文件里添加以下代码

android {
...
defaultConfig {
...
ndk {
abiFilters "armeabi-v7a", "x86"
}

packagingOptions {
exclude "lib/arm64-v8a/librealm-jni.so"
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐