应用在上线打包APK时,往往会进行混淆操作,但是由于修复前后两个APK混淆结果不同会导致patch无效,无法修复bug。所以,需要注意的是:应用打包APK的时候修复前后两个APK必须使用同一份mapping.txt,以保证两个APK混淆结果一致。 如果app应用了混淆配置, 那么需要做如下处理. 如果没有应用混淆配置, 则不需要如下处理 修复前的项目, release包:生成的mapping.txt在当前模块目录下的/build/outputs/mapping/release路径下,debug包:mapping.txt在当前模块目录下的/build/outputs/mapping/debug路径下, 然后移动到当前模块目录下-printmapping mapping.txt命令发现在gradle升级到最新版本后不生效了, 所以mapping.txt文件移步build目录下查找 修复后的项目, 修改proguard-rules.pro文件, 保证混淆结果一致
-applymapping mapping.txt 此时会在当前模块目录下查找mapping.txt文件, 所以务必确保mapping.txt文件移动到了当前模块的目录下
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。