我创建了一个react-native
应用,并于昨天发布。每当我尝试在真实设备上打开应用程序时,该应用程序就会崩溃,但它是working in a simulator(using android studio)
。我收集了一个用户发送的崩溃报告,它向我显示此错误。我是android开发的初学者,我不认识java
。
我使用了android app bundle
。
任何人都可以帮助我诊断错误,该怎么办才能获得与此有关的更多信息以及如何解决该问题。
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/**'
}
答案 0 :(得分:0)
您必须将react-native版本升级到0.59,以支持64位本机库。 http://facebook.github.io/react-native/blog/2019/03/12/releasing-react-native-059