从eclipse(ADT)导出APK无声地崩溃

时间:2012-08-01 03:41:32

标签: android eclipse macos adt

每当我尝试从Mac上导出APK(试过Juno和Indigo)时,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,但没有此问题。

8 个答案:

答案 0 :(得分:411)

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

我认为Eclipse无法检测到Android命令仍然有效或类似的问题。

当然,在Eclipse之外可以选择使用Ant生成APK,您可以从Eclipse项目生成Ant build.xml更多信息在官方Android文档中

答案 1 :(得分:12)

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

答案 2 :(得分:3)

在导出apk之前自动禁用项目/构建。

enter image description here

答案 3 :(得分:0)

这似乎是您的JVM的问题。你能更新你的java并再次检查。另请查看此link

答案 4 :(得分:0)

project/ clean为我工作。我认为这可能与其他用户发布的项目建设有关。

答案 5 :(得分:0)

问题一直持续到我更新ADT和Eclipse。我不知道哪一个解决了这个问题。   现在它正在顺利进行严格的签名导出,包括:

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

更新:之后很少出口,我仍然不时发生崩溃,但不经常发生。

答案 6 :(得分:0)

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

首先关闭自动构建

cd / home /你的名字/ android-dev / sdk / tools /

sudo chmod + x zipalign

完成并祝你好运

答案 7 :(得分:0)

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