【发布时间】:2012-05-22 14:10:24
【问题描述】:
尝试将项目导出到已签名的 APK。收到以下错误。我相信我的 libs 文件夹中的 AdMob jar 文件是问题所在。我的目标是 API 级别 13。
org.eclipse.core.runtime.CoreException:转换为 Dalvik 格式失败,错误 1 在 com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:294) 在 com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.doExport(ExportWizard.java:295) 在 com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.access$0(ExportWizard.java:232) 在 com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard$1.run(ExportWizard.java:217) 在 org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) 原因:com.android.ide.eclipse.adt.internal.build.DexException:转换为 Dalvik 格式失败,错误 1 在 com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:713) 在 com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:251) ... 4 更多
非常感谢您的帮助!
【问题讨论】:
-
好吧,我从项目的“libs”文件夹中删除了 Admob jar,“清理”了项目,关闭了 Eclipse,将 AdMob jar 文件重新复制回项目的“libs”文件夹,再次清理,然后我能够创建APK文件。我认为这相当于 Eclipse 拍打你的旧电视机以获得更好的接收效果......无论如何,希望这对某人有所帮助。