2012-02-06 79 views
65

我試圖製作一個Android 4.0模擬器。我在Linux和Windows(Phenom II X6 w/8G內存)的相當快速的計算機上試過這個過程,每當我嘗試查看啓動程序的菜單時,「不幸的是,啓動程序都停止了」。Android 4.0仿真器總是有一個崩潰的啓動器?

enter image description here

我試圖具有RAM大小一路攀升至1024M,但似乎沒有任何幫助它。這只是一個borked模擬器或什麼?

+11

我更新了VM堆大小256並停止 – user2022622 2013-01-29 17:35:44

+0

正如Balavishnu的回答所示,似乎默認堆大小(16)太小。這是一個相當明目張膽的錯誤,仿真設備不能在其默認配置下工作。您是否向Google提交了一個錯誤? – 2013-04-13 21:34:18

+1

您的模擬器不需要1 GB RAM來測試單個應用程序!可能是它的一個bug,我沒有提交這個bug。如果我的回答有所幫助,請接受我的回答。 – Niko 2013-05-14 04:50:23

回答

0

更新Android SDK管理器&再試一次,檢查該鏈接Adding SDK Components

+0

我剛剛(今天)下載了4.0平臺 – Earlz 2012-02-06 05:17:50

+0

您是否檢查過SDK Manger,是否顯示連續安裝了所有仿真器? – 2012-02-06 05:21:57

+0

我需要的只是平臺嗎? (也安裝了ARM-EABI系統映像) – Earlz 2012-02-06 05:36:58

4

嘗試不同的API級別。

我明白了這個想法here,它在OS X上使用ARM CPU在Nexus 7 AVD API 17上工作,看起來沒問題。

+0

更改API級別17或18,RAM大小爲512,堆大小64 ..它適用於我。 – Sandy 2014-02-26 06:38:06

-1

我也有同樣的問題,我解決了,現在您應該重置ADB,

  1. 打開模擬器和Goto DDMS模式 - >點擊屏幕捕獲(下拉)的下一個按鈕 - >復位名.adb。 (Android平臺和工具) - > adb kill-server 2.1 Goto Run - > Cmd - > goto Path(Android中的平臺和工具) SDK) - >亞行啓動服務器 就是這樣,重新啓動模擬器敢肯定它會工作..
47

我也經歷過同樣的問題,好幾次。我所做的只是將RAM大小更改爲512,並將堆棧更改爲32.休息一切正常...

@racs這裏建議更改AVD管理器中的仿真器皮膚也可能有所幫助。試一試...

檢查是否有幫助。

+2

此處遇到此問題的人員。可以確認這個固定給我。謝謝。 – yiati 2013-06-20 18:21:16

+1

不客氣:) – Niko 2013-07-02 09:02:50

+3

調整內存設置對我來說不起作用。但是,當我在AVD管理器中更改模擬器皮膚時,突然這些令人討厭的彈出錯誤立即消失。 – racs 2013-10-09 01:15:49

-1

我以前遇到過這個問題。這個問題的根本原因是RAM的大小。您不能將RAM大小設置爲大於800MB。 在我的情況下,在將RAM大小設置爲700MB,它可以正常工作。所以試着改變你的RAM大小。

+1

試過這裏提到的一切,仍然崩潰時使用平板電腦7英寸格式。 – Peterdk 2013-05-21 14:58:38

7

更新最新的SDK後,我也面臨同樣的問題。我花了幾個小時後想出下面的解決方案,

問題是「不幸的是,發射器已經停止」。發生這種情況是因爲在AVD的config.ini中沒有正確分配AVD皮膚路徑

例如,我的AVD的名字是AVD_4.0.3_WSVGA

修復 skin.path之前= AVD_4.0.3_WSVGA

,所以我改變皮膚路徑如下, 皮膚。路徑=平臺/ Android的15 /毛皮/ WSVGA

你可以找到的config.ini

在Linux(Ubuntu的)/home/[username]/.android/avd/[your AVD名稱]/config.ini文件

+0

這爲我做了詭計。 – f2lollpll 2013-08-23 05:04:50

0

CHAGE confing文件 - > .android-> avd-> youavdfoldername->配置
打開的文件,並更改
hw.dPad = YES
hw.mainKeys = YES

1

它解決了我當我將VM堆從16更改爲32時

0

我的解決方案是,您必須先讓模擬器預先啓動。

簡單來說:當模擬器有足夠的時間正確啓動時,我嘗試啓動應用程序時,Android模擬器死於耗盡。

0

這裏列出的答案都沒有幫助我。我最終通過在Android虛擬設備管理器中轉到虛擬設備的高級設置來解決問題。我的SD卡被設置爲9MB,建議將其設置爲至少10MB。當我將它設置爲更高的值時,它解決了這個問題。 enter image description here

0

我解決了礦山通過增加堆大小爲128

0

我有同樣的問題,我不得不做恢復出廠設置我的手機上兩次擺脫這一點。但是我後來意識到,當我測試一個特定的應用程序時,問題總是發生,因此問題被縮小了。另外我看到了錯誤文件,它顯示了OOM崩潰行。

然後我檢查了我在應用程序中的最後一次更改,然後發現我正在使用的自定義應用程序徽標替換ic_launcher的尺寸很大,因此每次運行該應用程序時系統啓動器都嘗試打開它並結束與OOM一起。

我知道,我知道這聽起來很奇怪,但相信我這是問題。我縮小了尺寸並再次測試,並且工作正常。

注 - 我甚至嘗試過對朋友的手機進行測試,並將其發射器也撞上了。 ;)