如何修复错误"conversion to dalvik format failed with error 1"?



我确实在网站上搜索了帮助,其中一个提到要在构建路径上尝试除了android代码本身之外的任何东西。这就是我手头上的全部资料!我构建这个没有使用任何外部文件。(事实上,我做了一个不同的工作)我也可以让它在调试模式下运行很好,甚至把它放在一个实际的手机上,它的工作,我只是无法导出它。更奇怪的是,我将代码复制到闪存驱动器,并将其导入另一台计算机,无需修改,我可以将其导出。只是不在我需要的地方。我确实去检查了所有东西的更新,没有什么是过时的,至少eclipse、java和android SDK的所有"检查更新"工具都是这样说的。我确实设法从错误日志中得到了这个:

Error Stack Trace:
eclipse.buildId=I20110613-1736
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product
Error
Sun Sep 11 21:22:36 EDT 2011
Conversion to Dalvik format failed with error 1
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:663)
at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:204)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.doExport(ExportWizard.java:290)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.access$0(ExportWizard.java:229)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard$1.run(ExportWizard.java:214)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Session Data:
eclipse.buildId=I20110613-1736
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product

尝试在proguard.cfg中添加-forceprocessing !

这是我唯一的工作(清理项目或其他任何事情都没有)。Proguard文档告诉:

指定处理输入,即使输出看起来是最新的。的日期戳的比较是最新测试的基础指定的输入、输出和配置文件或目录。

所以这个选项没有错!

我发现答案显然是在r12中断裂的东西,在我更新时出现,从而提示了这个问题。现在在r14中,我不得不完全卸载并重新安装所有内容(包括JDK)以获得适当的更新。当我终于能够在手机上以测试模式运行这款应用时,我觉得自己做得很好。但这个问题又出现了,我必须说,关于错误的信息如此之少,真的很"可爱"。但我试过这个,当没有其他的工作!!

改变

call %java_exe% -jar "%PROGUARD_HOME%"libproguard.jar %*

调用% java_exe % jar"% PROGUARD_HOME % lib proguard.jar % 1% 2% 3% 4% 5% 6% 7% 8% 9

每次在导出前清理项目并重新启动eclipse都有效。

相关内容

  • 没有找到相关文章

最新更新