昨天,我开始遇到 Android 和 Eclipse Helios 中的 9 补丁图像问题。为了尝试修复它,我更新了 ADT 插件,但一切都变得更糟了。 Eclipse 似乎不再与 ADT 兼容。
我不再能够导出任何应用程序。我试过导出签名和混淆的 APK,只有签名的、未签名的混淆的和未签名的非混淆的,总是有相同的结果(我在最后复制堆栈跟踪)。但是,我可以在 Debug模式下将应用安装到我的设备中。
更奇怪的是,我能够导出已签名的简单应用程序,例如 API 演示。是否可能由于我的应用程序出现问题而出现此错误? (自从上次成功导出我的应用以来,我已经做了巨大的改变,所以我不能说所有的改变)
我增加了 eclipse.ini 中的内存容量。然后,我尝试更新所有内容。我从头开始安装了最新的 Eclipse Indigo、ADT 插件和 android-sdk。现在,我拥有所有组件的最新版本,但结果没有改变,而且我不断收到相同的错误。
堆栈跟踪如下,请发表任何解决此问题的想法。
eclipse.buildId=M20110909-1335
java.version=1.7.0
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments: -product org.eclipse.epp.package.java.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product
Error
Wed Feb 01 10:16:02 COT 2012
Export Wizard Error
org.eclipse.core.runtime.CoreException: Failed to export application
at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:258)
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)
Caused by: Command-line Error -1073741819
at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeAapt(BuildHelper.java:887)
at com.android.ide.eclipse.adt.internal.build.BuildHelper.updateCrunchCache(BuildHelper.java:161)
at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:131)
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)
最佳答案
您似乎使用的是 Java 7,它不能很好地与 Android SDK 配合使用。使用 Java 6。
关于Android:无法导出应用程序,错误为 -1073741819,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9098684/