0

我在工作区中有 2 个 Android 项目;首先是 libray 项目,其他是引用第一个项目的应用程序。Clean and Build 没有任何错误。但是当我尝试导出发布版本时,它给出了错误:“转换为 Dalvik 格式失败,错误 1”

请帮忙。

4

3 回答 3

1

当您android.jar不小心包含两次时,通常会发生这种情况。进入您的项目Properties > Java Build Path > Libraries并删除不在Android X.Y下拉列表下的项目。

于 2012-04-11T12:31:23.227 回答
1

解决方案 1:

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

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

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


解决方案 2:

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

安卓库 Android 构建路径

这些图像是从这个答案中提取的


解决方案 3:

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

于 2012-04-11T12:27:48.417 回答
0

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

于 2012-04-14T06:24:51.140 回答