在物理设备而非模拟器上运行时,React-Native应用程序崩溃

时间:2019-05-07 04:30:35

标签: android react-native crash apk release

我试图在我的物理设备上运行我的react-native apk,但是经过登录屏幕后,它崩溃了。在执行./gradlew assembleRelease之前,我按照文档中的步骤对apk进行了签名,然后将其发送到我的手机,并且我试图运行发布apk而不是调试apk。该应用程序不会立即崩溃,但会在我登录后立即崩溃。需要注意的是,使用以下命令运行该应用程序时,它运行正常:

react-native run-android --variant=release

我也看不到该设备的日志,因为某些原因,我的pixel2 XL不会在计算机上显示为已连接的设备。我已启用USB调试,安装了Google设备驱动程序,更改了默认USB配置,并尝试了设置>开发人员选项>默认USB配置中的所有选项,但仍然无法连接。另外,当我尝试卸载并重新安装apk时,我已经注意到,它不会让我重新安装它。它只是说“未安装应用程序”。我一直在努力弄清楚这一点,以为我会在这里伸出援手。谢谢!

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

  • Android Studio向您显示崩溃的原因,这样您可以检查崩溃日志。
  

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

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

adb卸载<your package name>