Proguard 之后的堆栈跟踪在 Kotlin 文件中的行号错误

vix*_*xez 5 android proguard kotlin

我使用 AppCenter 来记录我的应用程序的崩溃。AppCenter 自动为商店构建应用程序,并管理映射文件。

我在 AppCenter 的崩溃日志中看到,Kotlin 文件中的堆栈跟踪显示错误的行号,就像未使用映射文件一样。例如,它说崩溃发生在第 1261 行,但源文件只有 294 行。所有 kotlin 文件都是这种情况。

但是在java文件中发生的崩溃都是正确的。

我还将映射文件上传到 Play Console,日志与 AppCenter 相同。所以这让我相信这是 kotlin 文件的映射文件错误的问题。

我如何才能修复 kotlin 文件的映射?我似乎找不到任何具体的为什么 kotlin 文件会出错的信息,但 java 文件是正确的。