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