加入第三方jar包之后常出现的几个异常:

proguard returned with error code 1.See console

情况1:
Proguard returned with error code 1. See console
Error: C:/Documents (系统找不到指定文件)
后来发现是因为将整个工程放到了桌面上,而桌面的目录是C:/Documents and Settings/Administrator/桌面,在这里面有空格,而proguard进行发编译的时候是不允许有空格的
如果换了正确路径还不好用的话,先删除项目中的proguard文件夹,再重新签名打包就好了。

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

情况2:

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

java.lang.ArrayIndexOutOfBoundsException

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

参考文章:http://groups.google.com/group/android-developers/browse_thread/thread/eca3b0f5ce6ad00f


先把项目中生成的proguard文件夹(此时文件夹是空的)删掉,然后再重新运行项目,就OK 了。

情况3:

[2011-10-21 13:22:32 - ZMKSMarket_Build_v1.0] Proguard returned with error code 1. See console

[2011-10-21 13:22:32 - ZMKSMarket_Build_v1.0] java.io.IOException: Can't read [proguard.ClassPathEntry@106082] (No such file or directory)

[2011-10-21 13:22:32 - ZMKSMarket_Build_v1.0]at proguard.InputReader.readInput(InputReader.java:230)

[2011-10-21 13:22:32 - ZMKSMarket_Build_v1.0]at proguard.InputReader.readInput(InputReader.java:200)

[2011-10-21 13:22:32 - ZMKSMarket_Build_v1.0]at proguard.InputReader.readInput(InputReader.java:178)

[2011-10-21 13:22:32 - ZMKSMarket_Build_v1.0]at proguard.InputReader.execute(InputReader.java:100)

[2011-10-21 13:22:32 - ZMKSMarket_Build_v1.0]at proguard.ProGuard.readInput(ProGuard.java:195)

[2011-10-21 13:22:32 - ZMKSMarket_Build_v1.0]at proguard.ProGuard.execute(ProGuard.java:78)

[2011-10-21 13:22:32 - ZMKSMarket_Build_v1.0]at proguard.ProGuard.main(ProGuard.java:499)

抛出这样的异常的原因是第三方jar的引用路径不对,没有找到这个需要忽略混淆的jar包。


参考:http://blog.csdn.net/laoyao_moyan/article/details/7353768




更多相关文章

  1. 【Android(安卓)开发教程】预创建数据库
  2. android第一天:搭建基础环境
  3. 将android launcher2导入eclipse中运行
  4. Linux Ubuntu Android(安卓)OpenCV
  5. Gradle: Download: http://repo1.maven...无反应
  6. android导入项目出现style错误,menu错误
  7. Android(安卓)studio gradle配置完整版(转)
  8. Android的Fragment中onActivityResult不被调用的解决方案
  9. [Android] 环境配置之Android(安卓)Studio开发NDK

随机推荐

  1. Android(安卓)MVP代码生成插件MVPHelper
  2. Android实现中文词组转大写字母
  3. ScrollView中的控件占据ScrollView的matc
  4. 使用h5+下载并打开文件,支持Android,IOS
  5. Android-Toast的使用方法详解
  6. Android常见系统广播
  7. Android(安卓)系统中WiFi的部署
  8. android froyo framework内RIL.java类分
  9. 关于Android(安卓)7.0下Launcher3下defau
  10. android功耗(9)----MTK功耗问题需要哪种log