在发布版本之后,我想获得可以用Proguard完成的mapping.txt文件。 我将proguard.cfg(BuildAction设置为ProguardConfiguration)文件添加到项目中,其中包含下一个内容:
-dontobfuscate
-ignorewarnings
-keep class...
...
-printmapping mapping.txt
请告知我做错了什么?
提前致谢。
答案 0 :(得分:0)
我有两个建议
从配置文件中删除-dontobfuscate,如果proguard没有混淆任何内容,那么就不会有映射文件。
我记得proguard默认查找proguard.conf文件,如果你使用其他名字,你还需要告诉proguard文件名(我可能在这里错了)
答案 1 :(得分:0)
构建Xamarin Android应用程序时,即使尝试使用自定义配置强制执行该操作,也不会获得mapping.txt。
混淆步骤–在原生Android开发中,ProGuard重命名 不是入口点的类和类成员。保留入境 点确保它们仍然可以被原始文件访问 名称。 但是,Xamarin.Android不支持此步骤,因为 该应用程序已编译为中间语言(IL)。
....
实际上,不可能通过ProGuard启用混淆 (甚至通过使用自定义配置文件)