如何获取React Native Android应用在启动时立即崩溃的崩溃日志

4
我正在使用react-native开发一款Android应用程序。一切正常,直到今天。
步骤:
1. 我按照官方文档docs添加了Firebase => 然后出现了dex存档错误(64k限制)。 2. 我按照以下两个链接进行修复(docs和一个stackoverflow thread)。 3. 现在当我运行npx react-native run-android时,构建成功,但应用程序立即崩溃。
重要提示:
  • react-native版本为0.61.5
  • 我正在使用之前用于调试的相同计算机和手机,在添加firebase之前
  • 我在尝试之前添加了firebase crashalytics(始终使用docs)与firebase
  • 我在构建成功消息之前收到此警告,我不知道它是否相关:
> 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

2
adb logcat 并查找错误信息。 - Guy Incognito
非常感谢,我在Crashalytics中发现了一个错误。如果我能够解决它,我会将其标记为已解决。 - Fayçal Borsali
1个回答

5

我解决了!

感谢 @Guy Incognito 对我的问题进行评论。

关键是在终端上使用 adb logcat 命令,另开一个终端并执行 npx react-native run-android 命令。你会从手机上获得许多日志,但如果你追踪构建发生的确切时间,在日志中很容易找到错误消息并修复它!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接