代码混淆器的使用

proguard.config=proguard.cfg

 


代码混淆器的使用_第1张图片
 

 

-dontwarn
-dontnote
-keep public class net.youmi.android.AdView

 

 
代码混淆器的使用_第2张图片
 

常见问题处理:(来自网络)

原文:http://blog.csdn.net/aa4790139/article/details/6754230

 

第一种情况:
Proguard returned with error code 1. See console
Error: C:/Documents (系统找不到指定文件)
后来发现是因为将整个工程放到了桌面上,而桌面的目录是C:/Documents and Settings/Administrator/桌面,在这里面有空格,而proguard进行发编译的时候是

文件名中不允许有空格的
如果换了正确路径还不好用的话,直接删除proguard就好了

注意:SDK和程序路径最好不要有空格符

第二种情况:

Proguard returned with error code 1. See console
异常:

java.lang.ArrayIndexOutOfBoundsException

解决办法:将proguard.cfg中的"-dontpreverify"改成“-dontoptimize”

 

 

 

 

call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %1 %2 %3 %4 %5 %6 %7 %8 %9


代码混淆器的使用_第3张图片
 

 
代码混淆器的使用_第4张图片
 

 

你可能感兴趣的:(软件发布)