android 混淆代码总结
1.增加混淆文件proguard.cfg(具体内容在最后)
2.project.properties 增加 proguard.config=proguard.cfg
3.如果有第三方lib,progurad.config需要添加如下代码:
-libraryjars *.jar (声明lib文件)
-dontwarn com.xx.aa.** (不提示警告)
-keep class com.xx.aa.**{*;} (不进行混淆)
常见问题:
1.Android工程路径名内不能有空格,否则会出现错误:
Proguard returned with error code 1. See console
Error: C:/Documents (系统找不到指定文件)
2.Proguard returned with error code 1. See console
异常:java.lang.ArrayIndexOutOfBoundsException
把项目中生成的proguard文件夹(此时文件夹是空的)删掉,然后再重新运行项目
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步