android - Kotlin 代码堆栈跟踪显示 Java 行号

标签 android android-studio kotlin google-play

我正在尝试为我的应用程序在 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/

相关文章:

java - 如何避免由于 Kotlin 构建错误 : Supertypes of the following classes cannot be resolved 而重新启动 Android Studio

java - 有没有办法禁用 "keyboard-dismiss"按钮?

java - 非自由(SIFT,SURF)在android中与java的使用

android - AdMob 奖励视频广告无法在 Android 中加载 Fragment 内部

android - 如何在调试时修复 xiaomi/redmi/miui 的 INSTALL_PARSE_FAILED_NO_CERTIFICATES?

kotlin - 使用许多参数扩展类

java - 在主线程中运行的 ScheduledExecutorService

java - 使用白色图像隐藏 Android Studio 中的所有 textView

Android Studio 64 位错误 : 32-bit Linux Android emulator binaries are DEPRECATED

Kotlin - "computed"var 属性的用处?