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文件夹(此时文件夹是空的)删掉,然后再重新运行项目

原文地址:https://www.cnblogs.com/androidstudy/p/3430047.html