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

标签 android react-native crash apk release

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

react-native run-android --variant=release

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

最佳答案

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

关于android - 在物理设备而非模拟器上运行时,React-Native应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56015590/

相关文章:

javascript - Google Adsense javascript代码阻止了我的其他js脚本

android - 分别跟踪多个 App Widget 的数据使用情况

android - backAndroid/backHandler 适用于每个屏幕 - React Native

javascript - 如何在 native react 中从此 map 对象中删除所有其他 id?

android - 发布应用程序崩溃致命异常 : create_react_context (React Native)

javascript - SectionList 中的选项卡 React Native

java - 在 Android 中获取和显示日期信息

java - 在这一小段 Android 代码中,我在哪里遗漏了 { 或 }?

android - 混淆后,Android应用程序崩溃,也混淆了调试版本中收到的日志

c - 链接列表程序停止工作错误