我正在尝试为我的应用程序在 Google Play 商店中调试几次崩溃,但 Play 商店中显示的堆栈跟踪显示的是 Java 文件名和行号,而不是对我的 Kotlin 代码的直接引用。我在 Android Studio 中查看了 Java 代码,但行号不匹配。
为了查看Java代码,我转成字节码,然后反编译成Java。 Android Studio 中还有一个更直接的选项“将 Kotlin 反编译为 Java”,但已禁用;我希望这能让我更好地匹配堆栈跟踪。
如何使用我在 Play 商店的崩溃报告中看到的堆栈跟踪信息来识别我的 Kotlin 源代码中的问题?
最佳答案
复制堆栈跟踪,打开 Android Studio 或 IntelliJ IDEA,单击分析 -> 分析堆栈跟踪,粘贴它并单击确定。 带有线条的类名将变为可点击,点击应该可以正常工作。
关于android - Kotlin 代码堆栈跟踪显示 Java 行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52969958/