android - 如何获取在启动时立即崩溃的 React Native Android 应用程序的崩溃日志
问题描述
我正在使用 react-native 开发和 android 应用程序。直到今天一切都很正常
脚步
- 我在官方文档之后添加了 Firebase => 我开始收到 dex 存档错误(64k 限制)
- 我按照这两个链接(文档和stackoverflow线程)修复了它
- 现在,当我运行时
npx react-native run-android
,构建成功,但应用程序立即崩溃。
也许重要说明:
- 反应本机版本
0.61.5
- 我正在使用同一台计算机和手机来调试我在添加 firebase 之前使用的
- 在尝试之前,我在 firebase 中添加了 firebase crashalytics(始终使用文档)
- 我在构建成功消息之前收到此警告,我不知道它是否相关:
> Task :app:installDebug
07:48:13 V/ddms: execute: running am get-config
07:48:14 V/ddms: execute 'am get-config' on 'GBT4C18C21006873' : EOF hit. Read: -1
07:48:14 V/ddms: execute: returning
Installing APK 'app-debug.apk' on 'JSN-L22 - 10' for app:debug
07:48:14 D/app-debug.apk: Uploading app-debug.apk onto device 'GBT4C18C21006873'
07:48:14 D/Device: Uploading file onto device 'GBT4C18C21006873'
07:48:14 D/ddms: Reading file permision of /PATH/TO/PROJECT/android/app/build/outputs/apk/debug/app-debug.apk as: rw-r--r--
07:48:15 V/ddms: execute: running pm install -r -t "/data/local/tmp/app-debug.apk"
07:48:18 V/ddms: execute 'pm install -r -t "/data/local/tmp/app-debug.apk"' on 'GBT4C18C21006873' : EOF hit. Read: -1
07:48:18 V/ddms: execute: returning
07:48:18 V/ddms: execute: running rm "/data/local/tmp/app-debug.apk"
07:48:18 V/ddms: execute 'rm "/data/local/tmp/app-debug.apk"' on 'GBT4C18C21006873' : EOF hit. Read: -1
07:48:18 V/ddms: execute: returning
Installed on 1 device.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.5/userguide/command_line_interface.html#sec:command_line_warnings
解决方案
我修好了它 !
感谢@Guy Incognito 评论了我的问题。
关键是在一个终端上使用并在另一个终端adb logcat
上执行。npx react-native run-android
您会从手机中获得大量日志,但如果您跟踪构建发生的确切秒数,您可以轻松找到错误消息并修复它!
推荐阅读
- blockchain - Metamask 没有连接我的区块链网络
- flutter - 在 Null-Safety Flutter 上构建期间调用的 setState() 或 markNeedsBuild()
- javascript - 我在单个请求中使用 spotify api 出现错误 429
- android - Android:清单合并失败并出现多个错误,请参阅 Braintree 的日志
- python - 将上下文参数从不和谐机器人的命令传递给自己的函数
- javascript - 使用 arangodb 连接到多个数据库
- julia - 如何在 Julia 中提供静态文件?
- java - 如何使用jsp解决SSLHandshake失败异常错误
- python - 在 Pyomo 的目标函数中使用分段函数
- python - 无法创建/打开 SQLite 数据库