在默认情况下,应用的发布版本中已经移除了原生代码库。这个操作包括删除了所有原生库中的符号表和调试信息。尽管移除原生代码库会显著减小应用的大小,但由于缺乏关键信息(如类和函数名称),因此无法在Google Play管理中心诊断崩溃问题。
原生代码崩溃支持
在Android Vitals下,Google Play管理中心将报告原生代码崩溃问题。只需几个简单的步骤,您就可以为应用生成并上传原生代码调试符号文件。这个文件可以在Android Vitals中启用已经符号化解析的原生代码崩溃堆栈轨迹(包括类和函数名称),以帮助您在生产环境中进行应用调试。这些步骤会因项目所使用的Android Gradle插件版本和项目构建输出而有所不同。
由于在Google上架发布应用时,需要上传原生代码崩溃符号。最初阅读了几篇国内的生成文章,但没有一个成功生成的。看到其他文章中一些评论的朋友也遇到了类似问题。无奈之下,我选择翻墙攻克,并且已经成功获取到所需文件。
步骤1:
环境,它是我们生存的基石!环境,它是我们赖以生存的源泉!环境,它是我们共同呵护的责任!
先为 android studio 安装 ndk 和 cmake。
在安装过程中,请记下NDK的版本号,并将其记录在其他地方以备后用。
步骤2:
在app模块的build.gradle文件中加入ndkVersion XXXXX
在buildTypes中添加
gradle编译完成后打包一个release版本带签名包,然后在这个位置下找到原生代码崩溃符号的一个压缩包:app/build/outputs/native-debug-symbols/variant-name/native-debug-symbols.zip
如果是aab的包,包内自动有,Google会自动检测;
ok,大功告成。
还木有评论哦,快来抢沙发吧~