我有一个带有混淆代码的旧版Android apk。我有mapping.txt。有没有办法手动上传mapping.txt到Crashlytics而无需再次重建apk?我没有更正jdk,android sdk等版本,以确保我构建完全相同的apk二进制文件。
或者,我可以在当前版本上使用gradle上传以前版本的mapping.txt吗?
答案 0 :(得分:4)
Crashlytics会自动上传映射文件。
您可以通过查看以下内容查看Mac上的状态:
~/Library/Caches/com.crashlytics/com.crashlytics.tools/crashlytics.log
如果您的地图文件尚未上传,请从同一台计算机重建。反混淆文件将保存在deobs
目录中。上传后,它将移至deobs_uploaded
答案 1 :(得分:0)
我认为这不可行。我的猜测是Crashlytics将一个唯一的ID与每个构建相关联,而该ID又用于检索相应的映射。
您唯一能做的就是使用retrace
脚本手动对代码进行反模糊处理。
答案 2 :(得分:-2)
来自Crashlytics文档:
配置Gradle后,请确保在您使用Crashlytics的任何风格中设置minifyEnabled = true.Crashlytics会自动上传映射文件以覆盖您的构建变体。