Android 模拟器在 Mac 上崩溃
Posted
技术标签:
【中文标题】Android 模拟器在 Mac 上崩溃【英文标题】:Android emulator crashing on Mac 【发布时间】:2012-11-06 01:08:24 【问题描述】:当我尝试启动 android 模拟器时,它在 Mac OS X 上崩溃了。它之前可以工作,但现在不行,我不知道为什么。
崩溃日志:http://pastebin.com/04MjCqaS
详细模式下的终端登录:http://pastebin.com/L6y6rUr0
【问题讨论】:
这是在您尝试安装应用程序时还是刚启动模拟器时? 我什至无法启动模拟器。 如果您有 2 台显示器正在运行。模拟器在mac上似乎根本无法正常工作。我已经开始使用单个显示器进行 android 模拟器工作。 【参考方案1】:同样的问题,我正在运行具有 8GB RAM 和 MacOS Lion 的 mac mini。它曾经与旧的 AVD 一起工作,时不时出现一些随机崩溃,但自从上次更新到 APi 17 后,它就让人头疼了。
ADT 捆绑包根本不起作用。调整 eclipse.ini 文件的内存限制后,它会引发随机内存错误。也无法下载和安装 m2e (maven to eclipse) 插件。
我转移到 IntelliJ 并且能够启动 AVD 管理器,但没有一个“旧”创建的设备工作。如果我创建一个新设备并启动它,它会一直工作,直到我关闭它,然后我必须重新启动 Mac 并创建一个新设备。当我想删除那些旧创建的虚拟设备时,它也会随机显示错误。
DDMS 也无法启动。我启动它,在 Dock 上显示它的图标,但直到我强制关闭它才会响应。 什么样的恶梦。
** 编辑 ** 当您运行 2 个屏幕时,我在 android dev bug tracker 上发现了这个问题:here
这发生在我的安卓模拟器上。我是这样解决的: cd ~/.android/avd ls *.avd
现在选择崩溃的模拟器
cd name_of_the_emulator.avd
touch emulator-user.ini
vi emulator-user.ini
现在重置window.x,即window.x=0 退出并运行模拟器。
如果您将模拟器移动并关闭到辅助屏幕,它将在您下次运行时崩溃。
【讨论】:
谢谢!快把我逼疯了!如此愚蠢。来谷歌吧。 我已经为这个问题找到了六个“修复”;但你的是第一个真正为我工作的!救生员! 为了防止这种情况再次发生,我在 emulator-user.ini 文件中使用了 chmod 555。 @SemperFly 这是一个很棒的想法,而且效果很好。 (虽然它应该真的在工具中修补) 1.5 年,这个 bug 仍然存在,向我们扔石头。该死!【参考方案2】:杀死你的 Docker 进程
我多次看到的一个问题是 Docker。当 Docker 在 Mac 上运行时,Android Emulator 崩溃。
【讨论】:
同样,我运行了 Docker,但模拟器无法启动。在我关闭 Docker 后,模拟器启动没有问题。 非常感谢。我花了很多时间试图弄清楚为什么我的模拟器突然停止工作并修复了它。【参考方案3】:我正在遵循 Android 的 PhoneGap“入门”指南,当我在创建新的 AVD 后进入“部署到模拟器”时,我的 Mac 会崩溃并重新启动。我偶然发现了这个线程,但值得一提的是,真正为我解决问题的是位于此处的硬件加速执行管理器的英特尔补丁:http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager
【讨论】:
【参考方案4】:这是因为 Android SDK 使用了一些已弃用的 Mac OS X 库。在我开始使用 android 设备之前,我遇到了同样的问题(有时甚至是内核崩溃)。也许在未来的 Android SDK 版本中这个问题会得到解决。
【讨论】:
即使是最新的 Android 4.2 模拟器也无法运行,这很烦人。所以目前没有办法在 Mac 上运行模拟器? 它在 mac 上运行但有时会崩溃。您可以将 RAM 大小增加到 8 Gb,也许它会有所帮助。您可以在不长的时间内启动模拟器并在不需要时将其关闭。【参考方案5】:我刚刚将 Android SDK 管理器更新到最新的 Android 4.2 (API 17) 级别更新,现在我所有的旧 AVD 都崩溃了。但是,使用 API 17 新创建的版本可以正常工作。
【讨论】:
【参考方案6】:我也有同样的问题。您可以尝试使用适当的 API 级别创建新的 AVD。我可以在创建后第一次运行这些。这似乎是一个内存错误。
我的 AVD 能够在重新启动后首次运行。在此之后,他们不断崩溃。
【讨论】:
【参考方案7】:我在使用 mac 10.6 和 2 台显示器时遇到了同样的问题,其中一台通过 USB 适配器连接到 HDMI。 我已经尝试了所有这些建议,但没有任何效果。 我最终在我的 mac 中创建了一个新用户,并且使用相同的 android sdk 和具有新工作区的相同 eclipse 确实有效。
我不确定创建一个新工作区是否可以进行调整,我没有尝试过。 对于那些遇到这个烦人的问题的人,值得在切换到新帐户之前尝试一下。
【讨论】:
【参考方案8】:你可以从 ~/.android/avd 中删除你的模拟器
然后创建新的模拟器。
【讨论】:
以上是关于Android 模拟器在 Mac 上崩溃的主要内容,如果未能解决你的问题,请参考以下文章
React-Native 应用程序在 android 设备上立即崩溃,但在模拟器上运行良好