为什么Android App因UnsatisfiedLinkError而崩溃?

时间:2019-06-30 16:38:56

标签: java android react-native mobile

我创建了一个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/**'
  }

1 个答案:

答案 0 :(得分:0)

您必须将react-native版本升级到0.59,以支持64位本机库。 http://facebook.github.io/react-native/blog/2019/03/12/releasing-react-native-059