从Eclipse(ADT)导出APK会崩溃


133

每次我尝试从Mac上的Eclipse(尝试过Juno和Indigo)导出APK时,几秒钟后,eclipse崩溃

在我当前的设置中,这过去工作得很好。

在手机上直接运行应用程序(调试模式)可以正常工作。

控制台中的错误是:

Invalid memory access of location 0x10073f113 rip=0x101f656f7
Bus error: 10

我正在〜2010 MacBook Pro上使用Mac OS X 10.7.4,并带有以下Java:

java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-11M3720)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03-424, mixed mode)

我正在使用ADT 20。

我尝试过重新安装Eclipse和Android SDK,然后重新下载ADT。

Eclipse错误视图未显示任何内容

我可以尝试使用不同方法的任何想法,或者可以通过其他方法调查出了什么问题?

干杯

更新:对于2014年之后的任何人,您都应该使用Android Studio,它没有这个问题。

Answers:


411

导出时自动禁用项目/构建

我认为是Eclipse无法检测到Android命令仍在工作或类似问题的问题。

当然,在Eclipse之外还可以使用Ant来生成APK,您可以从Eclipse项目中生成Ant build.xml,有关更多信息,请参见官方Android文档。


1
我已经从此进行了一段时间,但是鉴于您的回答已经足够多,我认为它是
可行的

2
不知道为什么,但这对我也适用于Ubuntu Linux(运行带有最新ADT捆绑包的Project Sputnik发行版的Dell XPS13)。问题开始时没有任何更改或警告,有一天它工作了,下一天却没有。增加堆大小并不能解决问题,但是一旦我关闭自动构建功能就可以了。奇怪的。
BasicPleasureModel

35
不敢相信这还在发生。因此,基本上,每次尝试导出APK时,默认的Android开发工具都会崩溃。难以置信。
戴夫

3
我将构建输出设置为“正常”,如下所述:stackoverflow.com/questions/7843436/…然后Eclpise没崩溃。Eclipse Juno上的ADT 21.1.0。
桑娜(Sanna)2013年

1
我真的不敢相信。几个月以来,它完美无瑕地工作了,然后我才更新了ADT并停止了工作(成功率可能是5%)。您的解决方案运行完美...在ADT编码器上可耻。
elbuild

12

禁用Project->Build Automatically。我注意到这对我有用。


Eclipse Luna仍然存在问题,该解决方案与Eclipse Luna一起使用
技巧




0

在我更新了ADT和Eclipse之前,问题一直没有解决。我不知道哪个能解决问题。现在,它可以为严重的签名出口顺利运行,它具有:

  • ADT版本:22.2.1.v201309180102-833290
  • Eclipse Juno Service Release 2内部版本号:20130225-0426
  • 运行Java 1.7.0_45-b18的Gentoo Linux。

更新:很少出口之后,我仍然会不时崩溃,但不是很频繁。


0

可能是您应该尝试添加执行权限。你可以尝试这样的事情

第一次关闭自动构建

cd / home /您的名称/ android-dev / sdk / tools /

须藤chmod + x zipalign

做得好,祝你好运


0

我使用了disable Build Automatically几个月,直到意识到AWS插件拖慢了整个启动过程。我从Help-> InstallationDetails卸载了所有AWS插件,现在一切都可以像以前一样完美运行。我不再需要禁用Build Automatically任何功能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.