【发布时间】:2011-08-07 03:43:26
【问题描述】:
我正在尝试使用最新版本的 Eclipse、Android SDK、ADT 和 ProGuard 在 Eclipse 中导出我的 Android 应用程序。如果我将 ProGuard cfg 文件添加到 default.properties 文件(未修改 cfg 文件)并尝试导出已签名的 apk,则导出器失败,说它无法转换为 dex 字节码并出现错误 1。注释掉ProGuard 文件可以很好地导出。我尝试使用 -clean 标志启动 Eclipse,使用 -dontobfuscate 标志禁用混淆,多次清理项目并修复 Android 属性。我该如何解决这个问题?
编辑:我引用并集成了 acra 库 (jar),但后来为了解决这个问题而将其删除。它没有帮助:(所以,唯一引用的库是由“创建项目”对话框添加的 Android 2.1 库。我还尝试删除该项目并从我的 CVS 中重新获取它,但无济于事。
【问题讨论】:
-
ProGuard 没有对 Dex 字节码做任何事情,所以似乎还有其他事情发生。你检查过 Proguard 的输出以确保它看起来没问题吗?你能提供更多信息吗?详细错误?日志?堆栈跟踪?
标签: java android apk proguard signing