我在工作区中有2个Android项目;第一个是libray项目,另一个是引用第一个项目的应用程序。清洁和构建没有任何错误。但是当我尝试导出发布版本时,它会出错:“转换为Dalvik格式失败,错误1”
请帮助。
答案 0 :(得分:1)
解决方案1:
你正在使用proguard吗?如果是这样..你可能想要用here中的最新版本替换sdk中的那个(C:\ android-sdk \ tools2 \ proguard *)。您可以将旧的proguard重命名为proguard2并将下载的版本放在C:\ android-sdk \ tools2 \ proguard *
*注意:AndroidSDK的文件夹可能不同
解决方案2:
如果您已将其他项目导入为主项目的库,则可以检查这些库是否已导入两次:
这些图片是从this answer
中提取的解决方案3:
使用相同的包名创建一个新的Android项目,复制所有资源,清单和源文件,配置外部库,然后尝试编译新项目
答案 1 :(得分:1)
通常会在android.jar
意外包含两次时发生。转到您的项目Properties > Java Build Path > Libraries
,然后移除不在Android X.Y
下拉列表中的那个。
答案 2 :(得分:0)
问题解决了。 删除r18并转到r17,然后一切都很好。