Can't read [proguard.ClassPathEntry@1a0c10f] (No such file or directory)

[2011-06-25 14:57:04 - ChildBookProject] Proguard returned with error code 1. See console [2011-06-25 14:57:04 - ChildBookProject] java.io.IOException: Can't read [proguard.ClassPathEntry@1a0c10f] (No such file or directory) [2011-06-25 14:57:04 - ChildBookProject] at proguard.InputReader.readInput(InputReader.java:230) [2011-06-25 14:57:04 - ChildBookProject] at proguard.InputReader.readInput(InputReader.java:200) [2011-06-25 14:57:04 - ChildBookProject] at proguard.InputReader.readInput(InputReader.java:178) [2011-06-25 14:57:04 - ChildBookProject] at proguard.InputReader.execute(InputReader.java:100) [2011-06-25 14:57:04 - ChildBookProject] at proguard.ProGuard.readInput(ProGuard.java:195) [2011-06-25 14:57:04 - ChildBookProject] at proguard.ProGuard.execute(ProGuard.java:78) [2011-06-25 14:57:04 - ChildBookProject] at proguard.ProGuard.main(ProGuard.java:499) 

 

//该错误无法识别,是因为你使用了旧版本的proguard,建议你下载新版本4.5以上的proguard来替代Android SDK中使用的旧版sdcard

这样你就可以知道错误所在。

 

 

//下面的命令是最小范围的混淆你的代码,甚至是不混淆

 

-dontshrink -dontoptimize -dontobfuscate -microedition 

下面的代码是表示不混淆,不优化,只是将输入的jar的目标java环境在编译的时候切换到java6,这样让java6更好的来执行编译和运行

 

-injars in.jar -outjars out.jar -libraryjars <java.home>/lib/rt.jar -dontshrink -dontoptimize -dontobfuscate -target 1.6 

 

下面的代码表示允许proguard来给你重新的整理你的package,将混效过的代码分离出来,没被混淆的放在原来的包里。

 

-overloadaggressively -repackageclasses '' -allowaccessmodification -printseeds 

 

你可能感兴趣的:(java,c,android,优化,File,jar)