2011-12-12 80 views
0

在Eclipse中使用Android SDK Tools R15和ADT 15。但是当我将项目导出到带有proguard的apk文件时,我被卡住了Conversion to Dalvik format failed with error 1(它在proguard关闭的情况下运行成功)。Android项目未能导出apk后,proguard混淆

而我发现this site

然后我清理并重建我的项目,但它没有任何意义。我也尝试用我的项目中所有引用的jar创建一个新的Android项目,然后使用相同的proguard.cfg来混淆代码和导出。但是在测试项目中一切正常。

在Eclipse的终端上没有打印任何错误信息,因此我无法确定问题所在。


这是-keepattributes LocalVariableTable使proguard的产生畸形的代码。

回答

0

这个问题已经被问了几次才:

机会是这个问题会自动消失,如果你更新旧Android SDK中的proguard.jar版本th Sourceforge的官方ProGuard site的最新版本(4.6或4.7)。

+0

感谢您的回答,我意外地在我的proguard.cfg中发现了这个问题。通过删除'-keepattributes LocalVariableTable',导出工作! – kirisetsz