13

我在 OSX Mountain Lion 上运行。我最近从 Eclipse 安装了最新版本的 Eclipse 和 Android SDK。我也通过 Eclipse 更新了 SDK,下载了 Extras、Android 2.2 (API 8)、Android 4.1.2 (API 16) 和 Tools 文件夹中的所有内容。

最后我可以通过创建一个设备来运行模拟器,但是它非常慢(我有 250gb ssd 硬盘驱动器 + 16gb RAM),我什至无法运行我拥有的应用程序。我试图修改模拟器的一些选项,现在显然我不能再运行任何东西了。一旦我尝试运行程序(Hello World),我就会收到以下臭名昭著的 Mac OSX 错误:

emulator-arm quit unexpectedly.

Eclipse 的控制台输出如下:

[2012-10-19 15:46:06 - test] Android Launch!
[2012-10-19 15:46:06 - test] adb is running normally.
[2012-10-19 15:46:06 - test] Performing com.example.test.MainActivity activity launch
[2012-10-19 15:46:06 - test] Automatic Target Mode: launching new emulator with compatible AVD 'test'
[2012-10-19 15:46:06 - test] Launching a new emulator with Virtual Device 'test'

我试图像以前一样重置东西,并创建一个新的模拟器设备。我试图重新启动 Eclipse 和机器本身,但什么也没有。显然我不能再运行任何 Android 应用程序了。

有人有什么想法吗?我阅读了一些类似adb的线程来重新启动它,但显然我也无法让它运行。通过这样做,./adb shell我得到error: device not found. 你知道我能做些什么来解决这个问题吗?

谢谢

4

4 回答 4

24

问题本质上是 AVD 管理器无法重新打开 Mac 上第二台显示器上的虚拟设备。解决方法是编辑以下文件

~/.android/avd/.avd/emulator-user.ini

(取决于您的系统,这也可能位于 ~/.android/avd/Default.avd/emulator-user.ini)

并将 window.x 和 window.y 条目更改为

window.x=0
window.y=0

资料来源:http ://timvoet.com/2013/01/04/avd-emulator-crashes-on-mac/

于 2013-08-09T12:31:11.433 回答
3

FWIW我注意到运行VirtualBox似乎会锁定HAX,这会阻止android模拟器窗口打开。关闭 VirtualBox 似乎释放了锁,一切都恢复了。

于 2014-06-14T20:39:16.707 回答
2

更新你的安卓 SDK。在 Eclipse 中,它应该是打开 avd 管理器按钮旁边的一个按钮。或从命令行尝试 android update sdk --no-ui。以下链接应有助于向下滚动以查看如何更新。https://wiki.appcelerator.org/display/guides/Installing+and+Updating+Android+SDK

于 2012-10-19T13:52:57.090 回答
1

我遇到了同样的问题,但建议的想法并没有解决我的问题,在向众神发誓并挥舞拳头之后,我倒退到它工作的时候,并决定将我的 SDK Tools 版本从 Android SDK Tools RC 改回来22.6 到 Android SDK 工具 22.3。

启动 emulator64-x86 4.4.2 intel atom 实例并在低电平下运行它。

宝贵的 2 个小时后……一定喜欢使用 Android。:O

故事的道德不要使用预览频道发布。

于 2014-02-18T02:01:14.063 回答