2012-11-30 165 views
18

我遇到问题。 我在过去的4-5周内一直在Eclipse中使用Android,并且从来没有遇到与VM有关的问题(它们很慢,是的,但从未崩溃)。我相信自从4.2开始为uni开发一个新项目(截止日期为下周)时,我的4.2 VM突然启动时崩溃,因为“Kernel Panic”(最终报告)。Android VM在启动Mac时崩溃

我想问是否有什么我可以做的,也许下载修补程序或任何东西。 API和Eclipse都非常新,或者我的电脑可能有问题? (不知何故,即使我的旧虚拟机(2.3.3,3.1和4.1)在99%的时间发布时崩溃)

任何意见将不胜感激。这里的碰撞日志的开头:

过程:emulator64臂[1334]路径:
/用户/用户/ */emulator64臂标识符:emulator64臂版本: ???编码类型:X86-64(母语)父进程:日食[1156] 用户ID:501

日期/时间:2012年12月1日00:25:27.469 0100 OS版本:的Mac OS X 10.8。 2(12C2034)报告版本:10

间隔自上次报告:130686秒崩溃自上次 报告:96每应用崩溃自上次报告:32个匿名 UUID:ABE51F99-F7A9-2595-016E-C47FFD1F6C50

坠毁的主题:0发货队列:com.apple.main-thread

异常类型:EXC_BAD_ACCESS(SIGSEGV)异常代码: KERN_INVALID_ADDRESS在0x0000000000000000

VM附近区域0: - > __TEXT 0000000100000000-0000000100247000 [2332K] RX/RWX SM = COW /用户/用户/ *

螺纹0坠毁::调度队列:com.apple.main线程

回答

54

你有两个屏幕?如果是的话,您是否上次在中学屏幕上启动avd/vm? 如果是,则检查配置虚拟机文件:

cd ~/.android/avd/ 
ls -la => here you see all avds 
cd [your_vm.avd] 
joe emulator-user.ini => edit this config file and see value 

window.x = 2054 - 这是愚蠢的价值,原因说哪里显示仿真器窗口。值被设置为导致模拟器窗口显示在x位置2054上的第二个屏幕上,但正如我所说它是avd的错误。只需将其更改为更好的价值在您的主屏幕来显示窗口,这样像我的情况:

window.x = 954 
window.y = 199 
uuid = 1342941165631 

保存配置文件,启动eclipse,启动AVD/VM和所有必须运行良好。

+0

谢谢:)这几乎修复它。我现在有一个Android手机反正..没有更多的虚拟机xD但是,谢谢! – AreusAstarte

+0

多么恼人的小错误,感谢修复! – Ruxton

+0

谢谢,这对我有用。虽然它造成的facepalm危害我的健康。 – Jords

1

我有同样的问题。昨天它运行良好。今天崩溃与EXC_BAD_ACCESS。然后我注意到,当我启动AVD时,我听到的音频停止了半秒钟。我虽然这可能与它有关。我停止了我正在听的iTunes,重新启动了AVD,并取得了成功。没有崩溃,它开始很好。

4

当连接外部显示器时,看起来会发生这种情况。尝试断开你的外部显示器,然后启动模拟器。您可以在模拟器启动后将其附加回去。