我知道这个问题的一种形式就在那里,但我找不到任何适合我的场景的东西,所以就在这里。
在模拟器中测试时,我的应用程序可以完美编译和运行,但是当我尝试导出已签名的 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。