【发布时间】:2014-12-03 05:48:40
【问题描述】:
我知道这个问题的一种形式在那里,但我找不到任何适合我的场景的东西,所以就在这里。
在模拟器中测试时,我的应用程序可以完美编译并运行,但是当我尝试导出已签名的 apk 时,我得到了 Conversion to Dalvik format failed with error 1。 Eclipse 错误日志显示此堆栈跟踪:
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:751)
at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:269)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.doExport(ExportWizard.java:296)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.access$0(ExportWizard.java:233)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard$1.run(ExportWizard.java:218)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
我没有其他人似乎有的命名冲突(至少它在错误中没有这样说),我很难理解它为什么在模拟器中运行,但我不能导出。
顺便说一句,我也没有使用 ProGuard。
【问题讨论】:
-
访问此处进行相同的问题讨论,它可能对您有所帮助stackoverflow.com/questions/2680827/…
-
在这种情况下对我有帮助的是:删除“bin”文件夹的所有内容,清理项目,在测试设备上运行应用程序,再次构建签名的发布 apk。
标签: android