【问题标题】:React Native app is not running on physical deviceReact Native 应用程序未在物理设备上运行
【发布时间】:2021-11-26 08:09:01
【问题描述】:

我正在运行一个 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

StackTrace 是:

    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 react-native crash android-emulator


    【解决方案1】:

    尝试将您的设备连接到计算机并在 android studio 中检查 logcat。您应该能够看到日志。

    【讨论】:

    • 请再看看问题,它给我一个通过android studio在设备上运行时出错:E/SoLoader:找不到要加载的DSO:libflipper.so引起:dlopen失败: 找不到“/data/app/com.project==/lib/arm64/libflipper.so”引用的符号“_Unwind_Backtrace”... 结果:0
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2020-05-17
      • 1970-01-01
      • 1970-01-01
      • 2016-12-27
      • 2020-10-24
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多