2011-04-24 68 views
2

**注意:我不再使用此環境,因此我無法測試答案並接受答案。對不起。 **Android模擬器在Windows 7上沒有任何錯誤消息掛起

我知道我的問題有很多答案,但他們都要求日誌消息中的錯誤,並且我在日誌中看不到任何錯誤。

我試圖在Windows 7(1)

我試圖運行與vervose模擬器中運行emulator.exe。該日誌下方,理論上最顯著消息是最後一個,雖然我看不到他們所有任何意義:

C:\Users\ASUS\workspace\Android\android-sdk\tools>emulator.exe -avd 22 -verbose 
emulator: found SDK root at C:\Users\ASUS\workspace\Android\android-sdk 
emulator: root virtual device file at C:\Users\ASUS\.android/avd/22.ini 
emulator: virtual device content at C:\Users\ASUS\.android\avd\22.avd 
emulator: virtual device config file: C:\Users\ASUS\.android\avd\22.avd/config.ini 
emulator:  locking user data image at C:\Users\ASUS\.android\avd\22.avd/userdata-qemu.img 
emulator:  locking cache image at C:\Users\ASUS\.android\avd\22.avd/cache.img 
emulator:  locking SD Card image at C:\Users\ASUS\.android\avd\22.avd/sdcard.img 
emulator: ignoring non-existing snapshots at C:\Users\ASUS\.android\avd\22.avd/snapshots.img: No such file or directory 
emulator: found skin 'QVGA' in directory: C:\Users\ASUS\workspace\Android\android-sdk/platforms\android-8\skins 
emulator: autoconfig: -skin QVGA 
emulator: autoconfig: -skindir C:\Users\ASUS\workspace\Android\android-sdk/platforms\android-8\skins 
emulator: keyset loaded from: C:\Users\ASUS\.android\default.keyset emulator: trying to load skin file 'C:\Users\ASUS\workspace\Android\android-sdk/platforms\android-8\skins/QVGA/layout' 
emulator: skin network speed: 'full' 
emulator: skin network delay: 'none' 
QEMU options list: 
emulator: argv[00] = "emulator.exe" 
emulator: argv[01] = "-kernel" 
emulator: argv[02] = "C:\Users\ASUS\workspace\Android\android-sdk/platforms\android-8\images\/kernel-qemu" 
emulator: argv[03] = "-netspeed" 
emulator: argv[04] = "full" 
emulator: argv[05] = "-netdelay" 
emulator: argv[06] = "none" 
emulator: argv[07] = "-initrd" 
emulator: argv[08] = "C:\Users\ASUS\workspace\Android\android-sdk/platforms\android-8\images\/ramdisk.img" 
emulator: argv[09] = "-nand" 
emulator: argv[10] = "system,size=0x4e00000,initfile=C:\Users\ASUS\workspace\Android\android-sdk/platforms\android-8\images\/system.img" 
emulator: argv[11] = "-nand" 
emulator: argv[12] = "userdata,size=0x4200000,file=C:\Users\ASUS\.android\avd\22.avd/userdata-qemu.img" 
emulator: argv[13] = "-nand" 
emulator: argv[14] = "cache,size=0x4200000,file=C:\Users\ASUS\.android\avd\22.avd/cache.img" 
emulator: argv[15] = "-hda" 
emulator: argv[16] = "C:\Users\ASUS\.android\avd\22.avd/sdcard.img" 
emulator: argv[17] = "-loadvm" 
emulator: argv[18] = "default-boot" 
emulator: argv[19] = "-savevm-on-exit" 
emulator: argv[20] = "default-boot" 
emulator: argv[21] = "-serial" 
emulator: argv[22] = "android-kmsg" 
emulator: argv[23] = "-serial" 
emulator: argv[24] = "android-qemud" 
emulator: argv[25] = "-lcd-density" 
emulator: argv[26] = "120" 
emulator: argv[27] = "-append" 
emulator: argv[28] = "qemu=1 console=ttyS0 android.checkjni=1 android.qemud=ttyS1" 
emulator: argv[29] = "-m" 
emulator: argv[30] = "96" 
emulator: argv[31] = "-android-avdname" 
emulator: argv[32] = "22" 
emulator: argv[33] = "-android-hw" 
emulator: argv[34] = "C:\Users\ASUS\AppData\Local\Temp\\AndroidEmulator\TMP4144. tmp" 
Concatenated QEMU options: 
emulator.exe -kernel C:\Users\ASUS\workspace\Android\android-sdk/platforms\android-8\images\/kernel-qemu -netspeed full -netdelay none -initrd C:\Users\ASUS\workspace\Android\android-sdk/platforms\android-8\images\/ramdisk.img -nand system ,size=0x4e00000,initfile=C:\Users\ASUS\workspace\Android\android-sdk/platforms\android-8\images\/system.img -nand userdata,size=0x4200000,file=C:\Users\ASUS\.android\avd\22.avd/userdata-qemu.img -nand cache,size=0x4200000,file=C:\Users\ASUS\.android\avd\22.avd/cache.img -hda C:\Users\ASUS\.android\avd\22.avd/sdcard.img -loadvm default-boot -savevm-on-exit default-boot -serial android-kmsg -serial 
android-qemud -lcd-density 120 -append qemu=1 console=ttyS0 android.checkjni=1 android.qemud=ttyS1 -m 96 -android-avdname 22 -android-hw C:\Users\ASUS\AppData\Local\Temp\\AndroidEmulator\TMP4144.tmp 
emulator: registered 'boot-properties' qemud service emulator: mapping 'system' NAND image to C:\Users\ASUS\AppData\Local\Temp\\AndroidEmulator\TMP4902.tmp 
emulator: rounding devsize up to a full eraseunit, now 4e1e000 

emulator: registered 'boot-properties' qemud service 
emulator: Adding boot property: 'dalvik.vm.heapsize' = '24m' 
emulator: Adding boot property: 'qemu.sf.lcd_density' = '120' 
emulator: Trace file name is not set 

emulator: control console listening on port 5554, ADB on port 5555 
emulator: sent '0012host:emulator:5555' to ADB server 
emulator: ping program: C:\Users\ASUS\workspace\Android\android-sdk\tools\ddms.bat 
emulator: ping command: C:\windows\system32\cmd.exe /C "C:\Users\ASUS\workspace\Android\android-sdk\tools\ddms.bat" ping emulator 10.0 
goldfish_fb_get_pixel_format:167: display surface,pixel format: 
    bits/pixel: 16 
    bytes/pixel: 2 
    depth:  16 
    red:   bits=5 mask=0xf800 shift=11 max=0x1f 
    green:  bits=6 mask=0x7e0 shift=5 max=0x3f 
    blue:  bits=5 mask=0x1f shift=0 max=0x1f 
    alpha:  bits=0 mask=0x0 shift=0 max=0x0 

我還附上與模擬器的外觀截圖時,它掛起: EDIT :Wops,我無法附加截圖,缺乏聲譽,對不起。 http://i.stack.imgur.com/GH8fu.png

我讓它「跑」超過20分鐘,我試了十幾次,結果相同。

任何提示都會大大降低。謝謝!

(1)計算機的完整規範位於: Windows 7的 1.66GHz的英特爾凌動X2(32B) 2 GB RAM

+0

沒有答案,但很好奇你爲什麼從DOS命令提示符運行模擬器。你真的需要這個級別的控制嗎。您是否嘗試過使用Eclipse來啓動模擬器 - 或者是否失敗了,現在您正在鑽研DOS腳本?我自己使用Windows-7,做了一次全新的Eclipse安裝,從來沒有遇到任何問題,也從來不需要深入研究DOS。 Oliver – LenseOnLife 2011-04-24 08:21:27

+0

我無法使仿真器工作,所以我想要更詳細的日誌。不是它幫助了很多面團。 – 2011-04-28 12:09:27

+0

在Linux上,我得到了完全相同的行爲 - 3年後。 Google從未解決過這些問題。您可以嘗試不同的api級別和內核,直到可能有效。下個月,Google會發布另一個集合,其中包含另一個隨機子集,包括之前運行的子集。 – JosephK 2015-02-09 14:44:33

回答

1

試圖在Ubuntu推出API 15 86,當我有一個類似的問題運行在AMD Phenom處理器上。 API 19 x86開機正常,API 12 arm也是如此。 API 12 x86不可用。我一直試圖啓動API 15 x86,它會掛在同一個goldfish_fb_pixel_format:...

我的解決方案是使用API​​ 15 arm(armeabi-v7a)而不是x86。它現在似乎在工作。

問題可能是我的系統配置。我使用舊的AMD芯片組,SSSE3不可用。它可能是一個不好的系統映像下載:我的網絡連接速度很慢,下載了API 15 x86,可能是因爲某種原因下載了錯誤?我懷疑它......但可能。當我下載了API 15手臂時,它非常快速。無論哪種情況,我現在滿足於測試API 15。

有兩個地方可以刪除下載的圖像。

  1. ~/Android/system-images/android-<version>/default/<platform>
  2. ~/.android/avd/<the_avd_you_created>.avd

務必先刪除這兩個目錄,然後重新啓動AVD管理器,如果你想嘗試重新下載。

+0

嗨JJ僵硬。對不起,但我沒有這個開發環境了,所以我無法檢查你的答案。感謝您花時間回答 – 2016-03-28 10:41:31