每次我尝试在 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。
导出时自动禁用项目/构建
我认为是 Eclipse 无法检测到 Android 命令仍在工作或类似的问题。
当然,可以选择在 Eclipse 之外使用 Ant 生成 APK,您可以从 Eclipse 项目中生成 Ant build.xml 更多信息在官方 Android 文档中
禁用 Project->Build Automatically
。我注意到这对我有用。
在导出 apk 之前自动禁用项目/构建。
https://i.stack.imgur.com/oQzOH.png
project/ clean
为我工作。正如其他用户所发布的那样,我认为这可能与项目的建设有关。
在我更新 ADT 和 Eclipse 之前,问题一直存在。不知道哪一个能解决问题。现在它可以顺利地进行严格的签名导出,其中:
ADT 版本:22.2.1.v201309180102-833290
Eclipse Juno 服务版本 2 构建 ID:20130225-0426
Gentoo Linux 运行 Java 1.7.0_45-b18。
更新:之后很少导出,我仍然不时遇到崩溃,但不是很频繁。
可能你应该尝试添加执行权限。你可以试试这样的
首先关闭自动构建
cd /home/你的名字/android-dev/sdk/tools/
sudo chmod +x zipalign
完成了,祝你好运
我使用 disable Build Automatically
几个月了,直到我意识到 AWS 插件正在减慢整个启动过程。我从 Help->InstallationDetails 卸载了所有 AWS 插件,现在一切都像以前一样完美。我不再需要禁用 Build Automatically
。