我创建了一个react-native
应用程序并昨天发布了它。每当我尝试在真实的设备上打开它时,该应用程序就会崩溃,但IS是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/**'
}
您必须将React-native版本升级到0.59,以支持64位本机Libs。http://facebook.github.io/reaect-native/blog/2019/03/12/releasing-react-native-059