android - React Native 应用程序未在物理设备上运行

标签 android react-native crash android-emulator

我正在运行一个 React native 应用程序,但此应用程序在模拟器上运行良好,但无法在物理设备上运行。 应用程序已成功安装并在物理设备上打开,但在打开时会显示一段时间的白屏,然后崩溃/关闭。 找不到原因。

当我在物理设备上通过 android studio 运行项目时,出现此错误:

E/SoLoader: couldn't find DSO to load: libflipper.so caused by: dlopen failed: cannot locate symbol "_Unwind_Backtrace" referenced by "/data/app/com.project-xyz==/lib/arm64/libflipper.so"... result: 0

堆栈跟踪是:

    D/SoLoader: About to load: libflipper.so
    libflipper.so not found on /data/data/com.project/lib-main
    libflipper.so found on /data/app/com.project-xyz==/lib/arm64
    Not resolving dependencies for libflipper.so
W/System.err: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_Unwind_Backtrace" referenced by "/data/app/com.project-xyz==/lib/arm64/libflipper.so"...
        at java.lang.Runtime.load0(Runtime.java:938)
        at java.lang.System.load(System.java:1631)
        at com.facebook.soloader.SoLoader$1.load(SoLoader.java:405)
        at com.facebook.soloader.DirectorySoSource.loadLibraryFrom(DirectorySoSource.java:77)
        at com.facebook.soloader.DirectorySoSource.loadLibrary(DirectorySoSource.java:50)
        at com.facebook.soloader.ApplicationSoSource.loadLibrary(ApplicationSoSource.java:89)
W/System.err:     at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:860)
        at com.facebook.soloader.SoLoader.loadLibraryBySoNameImpl(SoLoader.java:740)
        at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:654)
        at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:634)
        at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:582)
        at com.facebook.flipper.android.EventBase.<clinit>(EventBase.java:19)
        at com.facebook.flipper.android.FlipperThread.run(FlipperThread.java:25)
   

最佳答案

android/gradle.properties 中更新 FLIPPER_VERSION(实际上最新的是 0.116.0)应该可以解决这个问题。

关于android - React Native 应用程序未在物理设备上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69460732/

相关文章:

android - 以编程方式更改 TimePicker 中的选择 View (小时/分钟)

android - 如何以编程方式在 miutorrent 中打开 .torrent 文件

ios - React Native 中的 Fetch(或 Axios)不适用于 iOS 应用程序的博览会

javascript - 数组拼接不被mobx观察到

c++ - 在 C++ 中进行字符串连接后崩溃

java - 通过HSV颜色计算圆内的点

android - 更新 android chrome 版本 65 后,应用程序无法运行,Sencha touch 和 cordova android

javascript - 如何使用 ImageBackground 为 react-native 中的屏幕设置背景图像

crash - 从 VM 导出时 "crashes"

java - String.split 与 ** 崩溃