1

升级我的 Android SDK、Eclipse 和 Eclipse ADT 版本(一个漫长而痛苦的过程)后,导出失败并出现众所周知的Conversion to dalvik format failed with error 1弹出消息。我尝试了许多在 Internet 上发布的建议解决方案,但均无济于事。数量惊人的开发人员似乎遇到了这个问题,但在许多情况下追查原因仍然模糊不清。

我使用的是 Android SDK 工具版本 19、Eclipse ADT 版本 18。我没有使用 Proguard。我的应用程序依赖于单个库项目。我的应用程序所需的其他 jar 文件位于项目的 libs/ 目录中;根据这篇处理依赖项的文章,我没有将它们明确添加为 Java 构建路径中的库。

“错误 1”究竟是什么意思 - 错误代码记录在哪里?

Eclipse 没有显示任何指示“错误 1”发生原因的消息 - 我在控制台中看不到任何消息(例如,没有“IllegalArgumentException:已添加”),并且“问题”面板中没有任何明显的内容。除了“转换为 dalvik 失败”弹出窗口外,我看到的唯一其他错误指示​​器是在我的工作区 .metadata/.log 文件中:

!SUBENTRY 1 com.android.ide.eclipse.adt 4 0 2012-05-30 17:20:49.179
!MESSAGE Conversion to Dalvik format failed with error 1
!STACK 0
com.android.ide.eclipse.adt.internal.build.DexException: Conversion to Dalvik format failed with error 1
    at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:713)
    at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:251)
    at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.doExport(ExportWizard.java:295)
    at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.access$0(ExportWizard.java:232)
    at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard$1.run(ExportWizard.java:217)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

有人可以提供更多指导吗?

4

0 回答 0