【发布时间】:2023-03-09 04:23:02
【问题描述】:
我正在尝试在 Google Play 商店中为我的应用程序调试几次崩溃,但 Play 商店中显示的堆栈跟踪显示的是 Java 文件名和行号,而不是对我的 Kotlin 代码的直接引用。我在 Android Studio 中查看了 Java 代码,但行号不匹配。
为了查看 Java 代码,我转换为字节码,然后反编译为 Java。 Android Studio 中还有一个更直接的选项可以“将 Kotlin 反编译为 Java”,但该选项已禁用;我希望这能让我更好地匹配堆栈跟踪。
如何使用我在 Play 商店的崩溃报告中看到的堆栈跟踪信息来识别我的 Kotlin 源代码中的问题?
【问题讨论】:
-
尝试“分析堆栈跟踪”,行号应该可以点击。
-
@Miha_x64 堆栈跟踪来自 Google Play 商店的崩溃报告
-
是的,只需将其复制并粘贴到 AS/IDEA 中的“分析堆栈跟踪”中即可。
-
谢谢!你能把它作为一个答案让我接受吗?
-
要反编译成 Java,请参见 stackoverflow.com/a/54116131/2914140。
标签: android android-studio kotlin google-play