1

我确实搜索了该站点以寻求帮助,并且有人提到要在构建路径上尝试它,除了 android 代码本身之外没有任何东西。这就是我所拥有的一切!我在没有使用任何外部文件的情况下构建了它。(事实上​​,我所做的另一个不同的工作确实有效)我也可以让它在调试模式下运行,即使将它放在实际的手机上它也能正常工作,我似乎无法导出它。为了让它更奇怪,我将代码复制到闪存驱动器并将其导入到另一台计算机中,并且无需修改我可以将其导出到那里。只是不在我需要的地方。我确实去检查了所有内容的更新,没有任何东西出现过时,至少所有用于 eclipse、java 和 Andorid 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
4

3 回答 3

4

尝试在您的proguard.cfg中添加-forceprocessing

这是唯一对我有用的东西(清理项目或其他任何东西都没有。Proguard 文档告诉:

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

所以这个选项没有错!

于 2011-10-16T20:05:35.560 回答
1

我发现答案显然是在 r12 中出现的问题,当我更新时出现了,因此提示了这个问题。现在又在 r14 中,我必须完全卸载并重新安装所有内容(包括 JDK)才能获得正确的更新。一旦我终于能够在我的手机上以测试模式运行应用程序,我认为我很好。但是这个问题再次引起了它的丑陋,我必须说它真的很“可爱”关于错误是什么的信息很少。但是我尝试了这个,它在没有其他方法的情况下起作用了!!

改变

调用 %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %*

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

于 2011-11-14T04:15:26.667 回答
0

每次在导出之前清理项目并重新启动 Eclipse 都对我有用。

于 2012-02-04T10:48:32.250 回答