Fabric CrashLog仅显示崩溃的.so文件,不显示明细行号

问题描述 投票:4回答:1

我在我的应用程序中发生了本机崩溃,并且崩溃上载,但是它仅显示崩溃的.so文件,没有详细的崩溃行,只是每行中都缺少单词。enter image description here

当发生崩溃时,工作室可以记录详细信息,例如。enter image description here

我的问题是,为什么Crashlytics不像AndroidStudio那样显示详细的崩溃日志。

google-fabric
1个回答
0
投票

我找到了解决方案

我已将此代码添加到build.gradle中,它将从.so中获取所有符号,并且我可以将崩溃报告添加到firebase中

crashlytics {
    enableNdk true
    //https://medium.com/@aungkyawmyint_26195/setting-up-ndk-crashlytics-android-11ad775676f7
    //https://stackoverflow.com/questions/49511783/crashlytics-android-ndk-missing-all-symbols-in-crash-reports
    manifestPath 'src/main/AndroidManifest.xml'
}
tasks.whenTaskAdded { task ->
    if (task.name.startsWith('assemble')) {
        task.finalizedBy "crashlyticsUploadSymbols" + task.name.substring('assemble'.length())
    }
}

无需执行其他任何操作

无需每次都触发此./gradlew crashlyticsUploadSymbols{variant}命令

© www.soinside.com 2019 - 2024. All rights reserved.