我在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内存),我甚至无法运行我的应用程序。我试图修改模拟器的一些选项,现在显然我不能再运行任何东西了。一旦我尝试运行程序(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
。您对我能解决这个问题有什么想法吗?
由于
答案 0 :(得分: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/
答案 1 :(得分:3)
FWIW我注意到运行VirtualBox似乎锁定了HAX,导致Android模拟器窗口无法打开。关闭VirtualBox似乎释放了锁,一切都恢复了。
答案 2 :(得分:2)
更新你的android sdk。在eclipse中,它应该是打开的avd管理器按钮旁边的按钮。或者从命令行尝试android update sdk --no-ui。 以下链接应该有助于向下滚动以查看如何更新。 https://wiki.appcelerator.org/display/guides/Installing+and+Updating+Android+SDK
答案 3 :(得分:1)
我遇到了同样的问题,但建议的想法并没有解决我的问题,在宣誓并向众神挥手后,我向后工作,当它工作时,我决定从Android更改我的SDK工具版本SDK工具RC 22.6到Android SDK工具22.3。
启动emulator64-x86 4.4.2英特尔原子实例并低,看它再次起作用。
2个宝贵的小时后...得热爱Android。 :o
故事的道德不使用预览频道版本。