我的应用程序中存在本机崩溃,并且崩溃上传,但它只显示崩溃的.so文件,没有详细的崩溃行,只是在每行中都缺少单词。
我的问题是为什么Crashlytics不会像AndroidStudio一样显示详细的崩溃日志。
答案 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}
命令