从 Eclipse (ADT) 导出 APK 静默崩溃
Posted
技术标签:
【中文标题】从 Eclipse (ADT) 导出 APK 静默崩溃【英文标题】:Exporting APK from eclipse (ADT) silently crashes 【发布时间】:2012-07-29 22:29:45 【问题描述】:每次我尝试在 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,它没有这个问题。
【问题讨论】:
【参考方案1】:导出时自动禁用项目/构建
我认为是 Eclipse 无法检测到 Android 命令仍在工作或类似的问题。
当然,您可以在 Eclipse 之外使用 Ant 生成 APK 的选项,您可以从您的 Eclipse 项目生成 Ant build.xml,更多信息请参阅官方 Android 文档
【讨论】:
我刚刚从这个开始,但考虑到你的回答有很多赞成票,我认为它有效 不知道为什么,但这在 Ubuntu Linux 上也对我有用(戴尔 XPS13 运行 Project Sputnik 发行版和最新的 ADT 捆绑包)。问题在没有任何更改或警告的情况下开始,有一天它工作了,下一个它没有。增加堆大小并没有解决它,但是一旦我关闭自动构建它就很好。很奇怪。 不敢相信这还在发生。因此,基本上每次您尝试导出 APK 时,默认的 Android 开发工具包都会崩溃。难以置信。 我将构建输出设置为正常,如下所述:***.com/questions/7843436/…,然后 Eclpise 没有崩溃。 Eclipse Juno 上的 ADT 21.1.0。 我真的不敢相信。它工作了好几个月,然后我更新了 ADT 并且它停止了工作(成功率可能是 5% ..)。您的解决方案完美运行...... ADT 编码员感到羞耻。【参考方案2】:禁用Project->Build Automatically
。我注意到这对我有用。
【讨论】:
Eclipse Luna 问题依然存在,此解决方案适用于 Eclipse Luna【参考方案3】:在导出 apk 之前自动禁用项目/构建。
【讨论】:
【参考方案4】:这似乎是您的 JVM 的问题。你能更新你的java并再次检查。还要检查这个link
【讨论】:
恐怕没有做到这一点!我在这里安装了这个包:support.apple.com/kb/DL1515【参考方案5】:project/ clean
为我工作。我认为这可能与项目的建设有关,正如其他用户所发布的那样。
【讨论】:
【参考方案6】:在我更新 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。更新:之后很少导出,我仍然不时遇到崩溃,但不是很频繁。
【讨论】:
【参考方案7】:也许你应该尝试添加执行权限。你可以试试这样的
首先关闭自动构建
cd /home/你的名字/android-dev/sdk/tools/
sudo chmod +x zipalign
完成了,祝你好运
【讨论】:
【参考方案8】:我使用disable Build Automatically
几个月了,直到我意识到 AWS 插件正在减慢整个启动过程。我从 Help->InstallationDetails 卸载了所有 AWS 插件,现在一切正常。我不需要再禁用Build Automatically
。
【讨论】:
以上是关于从 Eclipse (ADT) 导出 APK 静默崩溃的主要内容,如果未能解决你的问题,请参考以下文章
为Eclipse安装ADT(Android Development Tools)