我想探索我的.apk生成的AndroidManifest.xml,我意识到格式不可读。
debug和release apks都包含编码的清单文件。当progaurd被禁用时,这怎么可能?
Gradle会在汇编过程中修改编码吗?
无论如何都要禁用该功能吗?
答案 0 :(得分:0)
如果禁用progaurd,这怎么可能?
ProGuard与此无关。 XML(清单和资源)作为构建过程的一部分转换为“二进制XML”格式。
Gradle会在汇编过程中修改编码吗?
不具体。无论是从Gradle,Ant,Eclipse还是其他任何东西调用,创建这个二进制XML都是构建工具的一部分。
无论如何都要禁用该功能吗?
没有。有些工具可以反编译APK,其中一些工具会将二进制XML转换回文本表示。或使用 aapt dump badging
。或者,使用设备上的检查器,例如App Browser。
答案 1 :(得分:0)
Mark提到的App Browser设备检查员没有很好地显示Android清单(因为它没有解析资源引用)。 App Detective
给出了更好的观点