【发布时间】:2019-01-21 12:20:45
【问题描述】:
我有一个通过 Visual Studio Code 使用 Flutter 开发的 Android/iOS 应用程序。当我在 Android >=5.0 或任何版本的 iOS 上运行它时,它可以完美运行,但是当我在 Android 4.x 上运行它时立即崩溃(不幸的是,应用程序已停止)。
我想修复它,但Flutter没有告诉我发生了什么。
我尝试按 F5 按钮并使用命令行flutter run 运行 VSCode,但都没有显示我可以使用的东西。我尝试使用trace 命令[Flutter trace run] 运行,但它显示The --debug-port argument must be specified,我不知道它是什么意思。
我只需要一个堆栈跟踪或一个行错误来告诉我问题出在哪里。我必须在 VSCode 上配置一些东西吗?
【问题讨论】:
-
对于 Flutter 代码,您可以使用 github.com/flutter/sentry。对于 iOS,您可以尝试 github.com/flutter/flutter/issues/20998#issuecomment-418845807 for Android 运行
adb logcat,而应用程序运行时应该提供更多详细信息。 -
您可以解决它,并使用命令
adb logcatdeveloper.android.com/studio/command-line/logcat直接从设备读取日志 -
感谢 Günter 和 Blundell!使用 logcat 我找到了
Exception thrown during pause android.os.DeadObjectException。不知道如何修复它,但现在我可以使用它了。 -
对于安卓你可以在终端输入
cd android然后./gradlew build --stacktrace
标签: flutter stack-trace