【问题标题】:React-Native Application is crashing when running on physical device but not simulator在物理设备而不是模拟器上运行时,React-Native 应用程序崩溃
【发布时间】:2019-05-07 04:30:35
【问题描述】:

我正在尝试在我的物理设备上运行我的 react-native apk,但是在我通过登录屏幕后,它就崩溃了。在执行./gradlew assembleRelease 之前,我按照文档中的步骤对apk 进行了签名,然后将其发送到我的手机上,我正在尝试运行发布apk 而不是调试版本。该应用程序不会立即崩溃,但在我登录后。重要的是要注意该应用程序在运行时运行良好:

react-native run-android --variant=release

我也看不到该设备的日志,因为由于某种原因,我的 pixel2 XL 不会在我的计算机上显示为连接的设备。我启用了 USB 调试,安装了 Google 设备驱动程序,更改了默认 USB 配置并尝试了设置 > 开发人员选项 > 默认 USB 配置中的所有选项,但仍然无法连接。另外,我注意到当我尝试卸载并重新安装 apk 时,它不会让我重新安装它。它只是说“未安装应用程序”。我一直在努力解决这个问题,我想我会在这里寻求帮助。谢谢!

【问题讨论】:

    标签: android react-native crash apk release


    【解决方案1】:

    您可以使用 instabug 查看和分析发布构建错误。这是将其与您的应用程序集成的文档。instabug react-native

    【讨论】:

      【解决方案2】:
      • Android Studio 会向您显示崩溃的原因,这样您就可以检查崩溃日志。

      工具 -> Android -> Android 设备监视器

      • 有一种卸载应用程序的方法,但我建议使用 adb 命令行并在终端中运行以下命令。

      adb 卸载<your package name>

      【讨论】:

      • 我的设备由于某种原因无法被我的计算机识别,所以我无法检查日志......
      • 您可以在 Android 模拟器中查看您的发布版本。
      • 那会做什么?我怎么知道应该使用什么发布版本?
      猜你喜欢
      • 2020-02-17
      • 1970-01-01
      • 2019-11-24
      • 1970-01-01
      • 1970-01-01
      • 2021-11-26
      • 1970-01-01
      • 1970-01-01
      • 2021-04-16
      相关资源
      最近更新 更多