我在生产中有一个应用程序,我有一些崩溃报告堆栈跟踪,它们来自以前的发行版。我不知道以前的构建版本是否具有ProGuard
映射文件。我有当前的。据我所知,不同发行版的映射文件是不同的。
我的问题是:
如何获取上一版本的映射文件?
答案 0 :(得分:1)
每次构建后,映射文件都会被覆盖,因此您可能永远丢失了它。
我能想到的最好的方法是使用某些VCS(例如,Git)对代码进行版本控制,然后将映射文件移动到不被忽略的位置。
要将生成的proguard映射文件移动到其他路径,请检查this答案。您甚至可以根据需要对其进行重命名。
答案 1 :(得分:0)
如果您创建的是应用包(.aab
)而不是应用包(.apk
),则可以从其中提取映射文件。
.aab
重命名为.zip
BUNDLE-METADATA/com.android.tools.build.obfuscation/proguard.map
proguard.map
,它是映射文件。