-optimizationpasses 5 # 指定代码的压缩级别 -dontusemixedcaseclassnames # 是否使用大小写混合 -dontskipnonpubliclibraryclasses # 是否混淆第三方jar -dontpreverify # 混淆时是否做预校验 -ve
转载
2016-08-18 10:56:00
78阅读
2评论
最近1个项目中 需要导入移动MM的第三方计费包,混淆时用到了如下脚本,可屏蔽警告,不混淆第三方包指定内容。
非常有效
proguard.cfg 文件
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-i
转载
精选
2012-02-20 11:25:01
7065阅读
ProGuard的返回错误代码1.See控制台 情况1:Proguard的返回错误代码1。看到控制台的 错误:C :/文件 和注意:SDK的和程序,路径最好不要有空格符情况2:Proguard的返回错误代码1。见控制台的 异常:java.lang.ArrayIndexOutOfBoundsException解决办法:将proguard.cfg中的“dontpreverify “改成” -
转载
2012-04-18 15:36:00
143阅读
2评论
概述在上一篇文章中,只是介绍了ProGuard混淆的基本配置,和混淆结果文件的查看。代码混淆包含了四个过程,压缩,优化,混淆,预校验等。这四个过程默认是开启的,在Android 项目中,我们可以选择将“优化”和“预校验”关闭,对应的命令是“-dontoptimize” 和“-dontpreverify”,sdk中默认的proguard-android.txt 文件已经包含这两个混淆命令,不需要额外
转载
2023-07-01 23:23:48
0阅读