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

ProGuard使用指南
本文介绍了如何使用ProGuard解决代码混淆过程中出现的问题,并提供了不同配置选项的详细说明,帮助开发者更好地理解混淆过程。

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

这样你就可以知道错误所在。因为只有4.5版本以上才能打印出真正出问题的地方,4.4版本只会把所有的报错都打成这个错,因而无法判断具体的报错是在什么地方

 

 

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

 

[c-sharp] view plain copy print?
  1. -dontshrink  
  2. -dontoptimize  
  3. -dontobfuscate  
  4. -microedition  

-dontshrink -dontoptimize -dontobfuscate -microedition 

 

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

 

[c-sharp] view plain copy print?
  1. -injars      in.jar  
  2. -outjars     out.jar  
  3. -libraryjars <java.home>/lib/rt.jar  
  4. -dontshrink  
  5. -dontoptimize  
  6. -dontobfuscate  
  7. -target 1.6  

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

 

 

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

 

[c-sharp] view plain copy print?
  1. -overloadaggressively  
  2. -repackageclasses ''  
  3. -allowaccessmodification  
  4. -printseeds  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值