我创建了一个 react-native
应用程序并于昨天发布。每当我尝试在真实设备上打开该应用程序,但它正在模拟器中运行(使用 android studio)时,该应用程序就会崩溃。我收集了用户发送的崩溃报告,它向我显示了此错误。我是 android 开发的初学者,我不懂 java
。
我使用了android应用程序包
。
任何人都可以帮助我诊断错误,我可以做什么来获取有关此问题的更多信息以及如何修复它。
java.lang.UnsatisfiedLinkError:
at com.facebook.soloader.SoLoader.loadLibraryBySoName (SoLoader.java:314)
at com.facebook.soloader.SoLoader.loadLibrary (SoLoader.java:247)
at com.facebook.react.bridge.ReactBridge.staticInit (ReactBridge.java:18)
at com.facebook.react.bridge.NativeMap.<clinit> (NativeMap.java:19)
at com.facebook.react.bridge.JSCJavaScriptExecutorFactory.create (JSCJavaScriptExecutorFactory.java:21)
at com.facebook.react.ReactInstanceManager$5.run (ReactInstanceManager.java:912)
at java.lang.Thread.run (Thread.java:764)
将其添加到 build.gradle
文件后,我解决了一个问题。但现在它向我显示了该应用程序的旧版本,并且依赖关系图也未加载。它被卡住了。帮助
ndk {
abiFilters "armeabi-v7a", "x86", 'armeabi', 'arm64-v8a'
}
packagingOptions {
exclude "lib/arm64-v8a/libgnustl_shared.so"
exclude '/lib/mips64/**'
exclude '/lib/arm64-v8a/**'
exclude '/lib/x86_64/**'
}
最佳答案
您必须将react-native版本升级到0.59才能支持64位 native 库。 http://facebook.github.io/react-native/blog/2019/03/12/releasing-react-native-059
关于java - 为什么 Android 应用程序因 UnsatisfiedLinkError 崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56826469/