セットアップ: Android Studio 1.4 を搭載した Win7/64 と、同じマシンに 2.0 Preview 5 を搭載 (i5-2450M w/4 GB、HAXM 6.0.1 をサポート、2 GB に設定)。
私は徹底的に試したわけではありませんが、私が試した少数の AVD の組み合わせでは、Android 2.2 (「Froyo」、arm、API 8) を実行している AVD しか実際に起動できません (数分かかり、遅いですが、動作します)。 .
新しいもの (API 15-23 から; API 15 では ARM と x86 Atom の両方を試しました) はエミュレーター ウィンドウを表示しますが、最大 14 時間放置されていても、電話の画面内には何も表示されません。
他のエミュレーターがあることは知っていますが、かなりまともなセットアップでこれが機能しないのはなぜだろうかと思っています。
Android Studio の出力ウィンドウには、かなり迅速に次のように表示されますが、その後は何も表示されません。
emulator.exe -avd Nexus_5_API_15
emulator: device fd:516
HAXM is working and emulator runs in fast virt mode
emulator: emulator window was out of view and was recentered
emulator: UpdateChecker: skipped version check
とにかくアプリを実行しようとすると、次のように表示されます。
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com....."
Error: Could not access the Package Manager. Is the system running?
それ以降 (数時間後、AS にアプリをインストールするように指示したかどうかに関係なく)、emulator-x86.exe は 848 MB の RAM を使用し、CPU は 0 ~ 25 で変動しますが、通常は 0 です。
AVD の詳細は次のとおりです。
Name: Nexus_5_API_15
CPU/ABI: Intel Atom (x86)
Path: ...\.android\avd\Nexus_5_API_15.avd
Target: Android API 15 (API level 15)
Skin: 1080x1920
SD Card: ...\.android\avd\Nexus_5_API_15.avd\sdcard.img
Snapshot: true
hw.lcd.density: 480
hw.dPad: no
avd.ini.encoding: UTF-8
hw.camera.back: none
disk.dataPartition.size: 300M
skin.dynamic: yes
hw.keyboard: yes
hw.device.hash2: MD5:2fa0e16c8cceb7d385183284107c0c88
hw.ramSize: 768
tag.id: default
tag.display: Default
hw.sdCard: yes
hw.device.manufacturer: Google
hw.mainKeys: no
hw.accelerometer: yes
hw.trackBall: no
hw.device.name: Nexus 5
hw.sensors.proximity: yes
hw.battery: yes
hw.sensors.orientation: yes
hw.audioInput: yes
hw.camera.front: none
hw.gps: yes
snapshot.present: true
vm.heapSize: 64
「Genymotionを使用するだけ」の回答を探しているわけではありませんが、出力にブートの問題が実際に示されずにこれが発生する理由を探しています。
アップデート
実行すると、これlogcat
が表示されます。数秒待ってからさらに出力するという行に到達すると、最終的に次の で一時停止します。この出力の 25 MB、およびカウント...Waiting for service SurfaceFlinger...
Waiting for service SurfaceFlinger...