美文网首页安卓开发
Android混淆配置总结

Android混淆配置总结

作者: 蓝不蓝编程 | 来源:发表于2018-10-12 12:23 被阅读23次

1.gradle配置:

buildTypes {   
     release {        
           buildConfigField "boolean", "LOG_DEBUG", "false" //不显示log    
           zipAlignEnabled true     //Zipalign优化   
           shrinkResources true    // 移除无用的resource文件   
           minifyEnabled true     //混淆    
           proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'    
     }
}
image.gif

2. proguard-rules.pro文件中增加如下配置:

#混淆前后的映射
-printmapping mapping.txt
#记录生成的日志数据,gradle build时在本项目根目录输出
#apk 包内所有 class 的内部结构
-dump class_files.txt
#未混淆的类和成员
-printseeds seeds.txt
#列出从 apk 中删除的代码
-printusage unused.txt

3.具体的混淆规则见如下参考资料:

https://www.jianshu.com/p/155430a27f00

https://blog.csdn.net/doris_d/article/details/52609703

相关文章

网友评论

    本文标题:Android混淆配置总结

    本文链接:https://www.haomeiwen.com/subject/browaftx.html