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

时间:2018-02-26 12:32:28

标签: google-fabric

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

当崩溃发生时,工作室可以记录详细消息,如下所示。enter image description here

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

1 个答案:

答案 0 :(得分:0)

我找到了解决方法

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

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}命令