Android SDK r18导出版本错误

时间:2012-04-11 12:17:42

标签: android

我在工作区中有2个Android项目;第一个是libray项目,另一个是引用第一个项目的应用程序。清洁和构建没有任何错误。但是当我尝试导出发布版本时,它会出错:“转换为Dalvik格式失败,错误1”

请帮助。

3 个答案:

答案 0 :(得分:1)

解决方案1:

你正在使用proguard吗?如果是这样..你可能想要用here中的最新版本替换sdk中的那个(C:\ android-sdk \ tools2 \ proguard *)。

您可以将旧的proguard重命名为proguard2并将下载的版本放在C:\ android-sdk \ tools2 \ proguard *

*注意:AndroidSDK的文件夹可能不同


解决方案2:

如果您已将其他项目导入为主项目的库,则可以检查这些库是否已导入两次:

Android Libraries Android Build Path

这些图片是从this answer

中提取的

解决方案3:

使用相同的包名创建一个新的Android项目,复制所有资源,清单和源文件,配置外部库,然后尝试编译新项目

答案 1 :(得分:1)

通常会在android.jar意外包含两次时发生。转到您的项目Properties > Java Build Path > Libraries,然后移除不在Android X.Y下拉列表中的那个。

答案 2 :(得分:0)

问题解决了。 删除r18并转到r17,然后一切都很好。