(转)Android打包失败Proguard returned with error code 1. See console

原文地址:http://www.cnblogs.com/snake-hand/p/3161438.html

问题一:

[2013-06-28 11:12:10 - ] Proguard returned with error code 1. See console

[2013-06-28 11:12:10 - ] Note: there were 1 duplicate class definitions.

[2013-06-28 11:12:10 - ] Warning: android.support.v4.os.ParcelableCompatCreatorHoneycombMR2: can‘t find superclass or interface android.os.Parcelable$ClassLoaderCreator

....

问题一解决方法:

这个问题是由于代码混淆引起的,找不到引用包。

只需在你的proguard.cfg中添加如下两行即可。

-ignorewarnings
-libraryjars libs/android-support-v4.jar

你可以根据你的项目提示,添加需要的jar。

备注:

如果添加上面两行后依然打包不成功,那么你需要修改位于

android-sdk-windows\tools\proguard\bin的目录下的: proguard.bat 文件,

用记事本打开,修改如下:

把 
call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %* 
改为: 
call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %1 %2 %3 %4 %5 %6 %7 %8 %9 
即可! 

此方法是把当前版本SDK改成和之前SDK版本中含有的proguard.bat文件一致!

 

=================问题一over========================

时间: 2024-12-28 09:08:30

(转)Android打包失败Proguard returned with error code 1. See console的相关文章

Android混淆时出现的proguard returned with error code 1.See console问题

最近使用项目进行Android的混淆处理,工程中加入了多个第三方的jar包,直接使用project.properties中的proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt进行混淆处理,打包APK的时候出现了proguard returned with error code 1.See console,上网查了一下出现这类问题的原因,主要介绍了三种方式,分别是Error: C:/

Proguard returned with error code 1. See console : java.lang.OutOfMemoryError

如果项目比较大代码较多,在打包时,可能会出现 java.lang.OutOfMemoryError: Java heap space 解决方法:\sdk\tools\proguard\bin\proguard.bat java -jar "%PROGUARD_HOME%"\lib\proguard.jar %* 添加-Xmx1024m -Xms1024m参数,调高JVM 的使用内存:即变成 java -Xmx1024m -Xms1024m -jar "%PROGUARD_HO

混淆时报:Proguard returned with error code 1. See console

发生这个错误是因为打包混淆时找不到我们的引用包,有的人可能说我没有引用什么Library啊,事实上,我们现在的项目创建时就默认有v4包,这是google提供的兼容包,主要为了应对Android3.0以后的新组建也可以在3.0之前使用,例如Fragment,ViewPager等等,好了,现在我们回到正题,问题我们知道了,解决办法随之而来,我们在proguard-project.txt文件(2.3左右android版本应该是proguard.cfg文件)中添加以下语句: [java] view pl

删除vsftpd失败,出现 /usr/bin/dpkg returned an error code (1)【已解决】

1.问题描述 安装openssh-server时,检测到系统中安装有vsftpd,两者不兼容,需要将vsftpd卸载.在卸载时出现 Sub-process /usr/bin/dpkg returned an error code (1) 2.解决方案 由于之前在安装 vsftpd 时,新建了一个临时的 ftp 帐户.考虑到可能是该账户的存在导致了vsftpd 一直无法释放. 先删除 ftp 账户 $ sudo userdel -r ftp 再删除 vsftpd $ sudo apt-get re

[转]ubuntu错误解决E: Sub-process /usr/bin/dpkg returned an error code (1)

http://yanue.net/post-123.html 在用apt-get安装软件时出现了类似于install-info: No dir file specified; try –help for more information.dpkg:处理 gettext (–configure)时出错: 子进程 post-installation script 返回了错误号 1 在处理时有错误发生:findutilsE: Sub-process /usr/bin/dpkg returned an

ubuntu 下出现E: Sub-process /usr/bin/dpkg returned an error code

在用apt-get安装软件时出现了类似于 install-info: No dir file specified; try –help for more information.dpkg:处理 gettext (–configure)时出错: 子进程 post-installation script 返回了错误号 1 在处理时有发生错误: findutils E: Sub-process /usr/bin/dpkg returned an error code (1) 第一种方法: sudo m

Sub-process /usr/bin/dpkg returned an error code (1) 解决方法

最近在debian系统上apt-get install -y ia32-libs安装软件到最后时总是出现如下错误: Sub-process /usr/bin/dpkg returned an error code (1) 解决办法: cd /var/lib/dpkg sudo mv info info.bak sudo mkdir info sudo apt-get install -y ia32-libs 开始我是想在一条命令中同时安装几个软件包,结果还是出现E: Sub-process /u

【转】E: Sub-process /usr/bin/dpkg returned an error code (1)

原链接: jaryWang:E: Sub-process /usr/bin/dpkg returned an error code (1)错误解决 1.$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //现将info文件夹更名 2.$ sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹3.$ sudo apt-get update, $ apt-get -f install //不用解释了吧4.$ 

upgrade jessie时出现E: Sub-process /usr/bin/dpkg returned an error code (1)错误的解决办法

执行apt-get dist-upgrade时出现"E: Sub-process /usr/bin/dpkg returned an error code (1)",新内核就是不能完成设置,解决办法如下: cd /var/lib/dpkg mv info infobak;mkdir info 然后重新来过就没问题了.