スケール オプションを 0.4 から 1 の間で指定してエミュレータを起動すると問題が発生します。
$ emulator -avd avd10 -verbose -scale 0.8
エミュレーターはhttp://img225.imageshack.us/i/avdm.png/のようになります
動作しているように見えますが (画面のロックを解除したり、メニューを呼び出したりできます)、画像が失われて使用できません。0.4 から 1 の間ではなく、他のスケール オプションを使用すると、問題なく表示されます。
技術情報:
android-sdk_r12
X.Org X Server 1.10.2
$ uname -a
Linux laptop 2.6.39-ARCH #1 SMP PREEMPT Mon Jun 27 21:26:22 CEST 2011 x86_64 Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz GenuineIntel GNU/Linux
エミュレーターの出力は同じで、scale オプションを使用しても使用しなくても同じです。
エミュレーター: /opt/android-sdk に SDK ルートが見つかりました エミュレータ: Android 仮想デバイス ファイル: /home/a4e6/.android/avd/avd10.ini エミュレーター: /home/a4e6/.android/avd/avd10.avd の仮想デバイス コンテンツ エミュレータ: 仮想デバイス構成ファイル: /home/a4e6/.android/avd/avd10.avd/config.ini エミュレーター: コア ハードウェア構成パスを使用: /home/a4e6/.android/avd/avd10.avd/hardware-qemu.ini エミュレーター: AVD ターゲット API レベルが見つかりました: 10 エミュレータ: ディレクトリにスキン 'WVGA800' が見つかりました: /opt/android-sdk/platforms/android-10/skins エミュレータ: autoconfig: -skin WVGA800 エミュレータ: 自動設定: -skindir /opt/android-sdk/platforms/android-10/skins エミュレーター: キーセットのロード元: /home/a4e6/.android/default.keyset エミュレータ: スキン ファイル '/opt/android-sdk/platforms/android-10/skins/WVGA800/layout' を読み込もうとしています エミュレータ: スキン ネットワーク速度: 'フル' エミュレータ: スキン ネットワークの遅延: 「なし」 エミュレーター: 自動構成: -kernel /opt/android-sdk/platforms/android-10/images//kernel-qemu エミュレーター: 自動構成: -ramdisk /opt/android-sdk/platforms/android-10/images//ramdisk.img エミュレーター: 初期システム イメージの使用: /opt/android-sdk/platforms/android-10/images//system.img エミュレーター: 自動構成: -data /home/a4e6/.android/avd/avd10.avd/userdata-qemu.img エミュレーター: 自動構成: -initdata /home/a4e6/.android/avd/avd10.avd/userdata.img エミュレーター: 自動構成: -cache /home/a4e6/.android/avd/avd10.avd/cache.img エミュレータ: 自動設定: -sdcard /home/a4e6/.android/avd/avd10.avd/sdcard.img エミュレータ: 物理 RAM サイズ: 256MB ハードウェア構成ファイルの内容: hw.cpu.arch = アーム hw.cpu.model = hw.ramSize = 256 hw.touchScreen = はい hw.trackBall = はい hw.keyboard = はい hw.keyboard.lid = はい hw.dPad = はい hw.gsmModem = はい hw.camera = いいえ hw.camera.maxHorizontalPixels = 640 hw.camera.maxVerticalPixels = 480 hw.gps = はい hw.battery = はい hw.accelerometer = はい hw.audioInput = はい hw.audioOutput = はい hw.sdCard = はい hw.sdCard.path = /home/a4e6/.android/avd/avd10.avd/sdcard.img disk.cachePartition = はい disk.cachePartition.path = /home/a4e6/.android/avd/avd10.avd/cache.img disk.cachePartition.size = 66m hw.lcd.width = 480 hw.lcd.height = 800 hw.lcd.深さ = 16 hw.lcd.density = 240 hw.lcd.backlight = はい vm.heapSize = 24 hw.sensors.proximity = はい kernel.path = /opt/android-sdk/platforms/android-10/images//kernel-qemu kernel.parameters = android.checkjni=1 disk.ramdisk.path = /opt/android-sdk/platforms/android-10/images//ramdisk.img disk.systemPartition.initPath = /opt/android-sdk/platforms/android-10/images//system.img disk.systemPartition.size = 89m disk.dataPartition.path = /home/a4e6/.android/avd/avd10.avd/userdata-qemu.img disk.dataPartition.size = 66m disk.snapStorage.path = avd.name = avd10 . QEMU オプション リスト: エミュレータ: argv[00] = "./emulator-arm" エミュレーター: argv[01] = "-android-hw" エミュレータ: argv[02] = "/home/a4e6/.android/avd/avd10.avd/hardware-qemu.ini" 連結された QEMU オプション: ./emulator-arm -android-hw /home/a4e6/.android/avd/avd10.avd/hardware-qemu.ini エミュレーター: 登録済みの「boot-properties」qemud サービス エミュレータ: nand_add_dev: system,size=0x5900000,initfile=/opt/android-sdk/platforms/android-10/images//system.img エミュレータ: 「システム」NAND イメージを /tmp/android-a4e6/emulator-cD8TVY にマッピングする エミュレータ: devsize を完全な eraseunit に切り上げ、現在は 5913000 エミュレータ: nand_add_dev: userdata,size=0x4200000,file=/home/a4e6/.android/avd/avd10.avd/userdata-qemu.img エミュレーター: 登録済みの「boot-properties」qemud サービス エミュレーター: ブート プロパティの追加: 'dalvik.vm.heapsize' = '24m' エミュレーター: ブート プロパティの追加: 'qemu.sf.lcd_density' = '240' エミュレータ: nand_add_dev: cache,size=0x4200000,file=/home/a4e6/.android/avd/avd10.avd/cache.img エミュレーター: カーネルパラメーター: qemu=1 console=ttyS0 android.qemud=ttyS1 android.checkjni=1 ndns=2 emulator: トレースファイル名が設定されていません エミュレーター: コントロール コンソールはポート 5554 でリッスンし、ADB はポート 5555 でリッスンします。 エミュレータ: '0012host:emulator:5555' を ADB サーバーに送信しました エミュレータ: ping プログラム: /opt/android-sdk/tools/ddms エミュレーター: ping コマンド: /opt/android-sdk/tools/ddms ping エミュレーター 12.0 goldfish_fb_get_pixel_format:167: 表示面,ピクセル形式: ビット/ピクセル: 16 バイト/ピクセル: 2 深さ: 16 赤: ビット = 5 マスク = 0xf800 シフト = 11 最大 = 0x1f 緑: ビット = 6 マスク = 0x7e0 シフト = 5 最大 = 0x3f 青: ビット = 5 マスク = 0x1f シフト = 0 最大 = 0x1f アルファ: ビット = 0 マスク = 0x0 シフト = 0 最大 = 0x0