Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我如何修复错误;转换为dalvik格式失败,错误为1“;?_Android_Eclipse_Export_Android Sdk 1.6 - Fatal编程技术网

Android 我如何修复错误;转换为dalvik格式失败,错误为1“;?

Android 我如何修复错误;转换为dalvik格式失败,错误为1“;?,android,eclipse,export,android-sdk-1.6,Android,Eclipse,Export,Android Sdk 1.6,我确实在这个网站上搜索了帮助,其中一个提到,除了android代码本身,我在构建路径上没有任何东西可以尝试它。这就是我所有的资料!我使用任何外部文件构建了这个。(事实上是我做的另一个工作)我也可以让它在调试模式下正常运行,即使把它放在一个实际的手机上,它也能工作,但我似乎无法导出它。此外,为了让它更奇怪,我将代码复制到闪存驱动器中,并将其导入另一台计算机,无需修改即可将其导出到那里。只是不在我需要的地方。我确实去检查了所有东西的更新,没有任何东西看起来过时,至少eclipse、java和Andr

我确实在这个网站上搜索了帮助,其中一个提到,除了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文档告诉我们:

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

所以这个选择没有错

尝试在proguard.cfg中添加-forceprocessing

这是唯一对我有效的事情(清理项目或其他任何事情都不起作用)。Proguard文档告诉我们:

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


所以这个选择没有错

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

改变

调用%java\u exe%-jar“%PROGUARD\u HOME%”\lib\PROGUARD.jar%*


调用%java_exe%-jar“%PROGUARD_HOME%”\lib\PROGUARD.jar%1%2%3%4%5%6%7%8%9

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

改变

调用%java\u exe%-jar“%PROGUARD\u HOME%”\lib\PROGUARD.jar%*


调用%java\u exe%-jar“%PROGUARD\u HOME%”\lib\PROGUARD.jar%1%2%3%4%5%6%7%8%9每次导出前清理项目并重新启动eclipse对我都有效。

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

您会在哪里更改此设置?android sdk\tools\PROGUARD\bin在哪里“android sdk”是指向sdk文件夹的路径。您将在何处更改此路径?android sdk\tools\proguard\bin Where“android sdk”“是指向sdk文件夹的路径。我只需重新选择此路径。经过3天的搜索,这是我今天唯一能在网上找到的东西。我只是不得不重新考虑一下。经过3天的搜索,这是我今天唯一能在网上找到的东西。