并保留了所有的Native变量名及类名,所有类中部分以设定了固定参数格式的构造函数,枚举等等。(详细信息请参考<proguard_path>/examples中的例子及注释。)
2 在工程的"default.properties"中添加这样一句话“proguard.config=proguard.cfg”
打包签名后的.apk就是混淆的,其实我们只要做一步就可以了就是在"default.properties"中添加这样一句话“proguard.config=proguard.cfg”就可以了。
出现错误:
[INFO] Warning: there were 294 unresolved references to classes or interfaces.
[INFO] You may need to specify additional library jars (using '-library
jars').
[INFO] Warning: there were 3 unresolved references to program class members.
You should consider explicitly keeping the mentioned class members
(using '-keep' or '-keepclassmembers').
[INFO] Your input classes appear to be inconsistent.
[INFO] You may need to recompile them and try again.
[INFO] Alternatively, you may have to specify the option
[INFO] '-dontskipnonpubliclibraryclassmembers'.
[INFO] java.io.IOException: Please correct the above warnings first.
[INFO] at proguard.Initializer.execute(Initializer.java:321)
[INFO] at proguard.ProGuard.initialize(ProGuard.java:211)
[INFO] at proguard.ProGuard.execute(ProGuard.java:86)
[INFO] at proguard.ProGuard.main(ProGuard.java:492)
解决方法如下:解决方法找到了,在proguard.cfg文件中加入-ignorewarnings就可以跳过这个错误了