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.在项目的根目录的
2.在
"/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" } } }
相关文章推荐
- React java.lang.UnsatisfiedLinkError: dlopen failed: "/data/data/com.edaixi.activity/lib-main/libgnustl_shared.so" is 32-bit instead of 64-bit
- 解决Android 错误 couldn't find "xxx.so" is 32-bit instead of 64-bit
- UnsatisfiedLinkError: dlopen "/data/data/<package>/app_jni_lib/libxxx.so is 32-bit instead of 64-bit
- Caused by java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/com.google.android.webview-1/lib/arm/libwebviewchromium.so" is 32-bit instead of 64-bit
- Android6.0 高通平台 "is 32-bit instead of 64-bit" 问题
- UnsatisfiedLinkError:libwebviewchromium.so is 32-bit instead of 64-bit
- /libs/libBaiduMapSDK_base_v4_5_2.so" is 32-bit instead of 64-bit
- Android studio 2.2.2 中使用 so 文件出现:dlopen failed: "/xxx.so" is 32-bit instead of 64 bit
- UnsatisfiedLinkError:libwebviewchromium.so is 32-bit instead of 64-bit
- UnsatisfiedLinkError X.so is 64-bit instead of 32-bit之Android 64 bit SO加载机制
- UnsatisfiedLinkError X.so is 64-bit instead of 32-bit之Android 64 bit SO加载机制
- X5核心接入: TBS:initX5Core bmttwebview.so is 32-bit instead of 64-bit 问题解决方案
- UnsatisfiedLinkError X.so is 64-bit instead of 32-bit之Android 64 bit SO加载机制
- UnsatisfiedLinkError X.so is 64-bit instead of 32-bit之Android 64 bit SO 加载原理
- couldn't find "libgnustl_shared.so"
- X5内核不兼容的问题32-bit instead of 64-bit
- is 32-bit instead of 64-bit动态库错误分析
- NDK library "libgnustl_shared.so" not found
- 共用SystemUid应用安装后出现 is 32-bit instead of 64-bit
- Android -- is 32-bit instead of 64-bit