2013-01-04 30 views
1

我剛剛在我的MacBook Pro上的Eclipse Juno中安裝了Android SDK(4.2),並試圖通過一些教程開始工作。但是當我使用Galaxy Nexus仿真器(選擇ARM CPU)時,它首次運行。但是當我重新打開Eclipse來對項目進行一些更改時,我只是得到一個很大的崩潰日誌,沒有任何反應。我發現重新開始的唯一方法是從〜/ .android/avd中的命令行中刪除模擬器,然後重新創建它。但這顯然是不正確的,不應該是必要的。有任何想法嗎? P.S .:這不是在Android Emulator do not scale to 100% for Mac Book Pro with Retina Display討論的問題,因爲模擬器是全尺寸的,並且在第一次啓動時工作正常,但下次打開Eclipse並嘗試啓動它時完全不起作用。Android模擬器在MacBook Pro Retina Display上崩潰

+0

奇怪...你有沒有試過改變任何選項?例如,將RAM減少到512MB或啓用/禁用GPU支持? –

回答

2

如果您在兩個屏幕上運行,您可能會遇到此問題,Android VM crashes on Launch Mac。我經常讓我的模擬器在啓動時崩潰,然後必須手動調整模擬器的emulator-user.ini文件以將windows.x和windows.y值設置爲零。我懷疑這是因爲我經常在一到兩種屏幕模式之間進行切換。

希望這會有所幫助。

+0

我確信這是正確的,因爲我正在運行3臺顯示器。它會幫助它嗎?我將模擬器留在主監視器中,並從其他人那裏運行Eclipse?我回家後可能會遇到一些後續問題,並查看emulator-user.ini文件中發生了什麼。謝謝! –

+0

這實際上是問題所在。一個適當的解決方案(這也有助於解決模擬器巨大的啓動時間問題)是在創建模擬器時選擇快照複選框。然後,您可以第一次檢查「保存到快照」,然後從「快照啓動」進行檢查。一位在工作中的朋友建議說,它似乎工作正常,除了它仍然不喜歡在屏幕之間移動。它最終會做到這一點,但它並不高興。 –

0

這是一個特定的MAC問題,它發生的原因是您在MAC上運行兩個屏幕並將模擬器置於另一個窗口中。它保存了一些無法再次恢復窗口的值。所以這將在他們說的新版本中更新,但還沒有修復。 爲了解決這個問題,你需要通過將您的文件夾做一個黑客:

~/.android/avd/ 

依賴你想要運行的模擬器,進入youremulator.avd文件夾。 有一個文件,如mentiond過來,叫

emulator-user.ini 

變化window.x和window.y值設置爲0,並重新運行javaprogram。 它對我來說很好