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 。

4

8 回答 8

411

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

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

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

于 2012-11-27T11:51:56.453 回答
12

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

于 2014-04-14T02:56:28.547 回答
3

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

在此处输入图像描述

于 2014-11-19T03:06:09.033 回答
0

这似乎是您的 JVM 的问题。你能更新你的java并再次检查。还要检查这个链接

于 2012-08-01T04:12:27.447 回答
0

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

于 2013-07-22T17:18:14.270 回答
0

在我更新 ADT 和 Eclipse 之前,问题一直存在。不知道哪一个能解决问题。现在它可以顺利地进行严格的签名导出,其中:

  • ADT 版本:22.2.1.v201309180102-833290
  • Eclipse Juno 服务版本 2 构建 ID:20130225-0426
  • Gentoo Linux 运行 Java 1.7.0_45-b18。

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

于 2013-10-26T07:56:32.710 回答
0

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

首先关闭自动构建

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

sudo chmod +x zipalign

完成了,祝你好运

于 2013-12-23T15:13:41.790 回答
0

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

于 2014-08-05T04:04:40.130 回答