Windows 7でAndroid-x86 2.2をエミュレータとして使用したいと思います。VirtualBoxとISOをダウンロードし、それで仮想マシンを作成しましたが、解像度を320x480
に設定できません。または類似のもの。
次のチュートリアル「 Android-x86ポートをエミュレーターとして使用 」を挿入することをお勧めします。
<ExtraDataItem name="CustomVideoMode2" value="320x480x16" />
.vbox
ファイルに追加しました。次に、UVESA_MODE=320x480
とvga=ask
をブート構成に追加しました。起動したら、押す必要があります Enter 使用可能なオプションを表示しますが、それらには320x480
はありません。どのように動作させることができますか?
VirtualBoxでAndroid-x86の画面解像度を変更するには、次を行う必要があります。
カスタム画面解像度を追加します。
Android <6.0:
VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x16"
Android> = 6.0:
VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x32"
VideoMode
の「16進」値とは何かを把握します。
2.1。 VMを起動します
2.2。 GRUBメニューに入力します a (Android> = 6.0: e)
2.3。次の画面でvga=ask
を追加して押します Enter
2.4。解決策を見つけて、Mode
列の 'hex'値を書き留めてください。
値を10進表記に変換します(たとえば、360
hexは864
10進数です)。
menu.lst
に移動して変更します。
4.1。 GRUBメニューからDebug Mode
を選択します
4.2。以下を入力します。
mount -o remount,rw /mnt
cd /mnt/grub
vi menu.lst
4.3。 vga=864
を追加します(「hex」値が360
の場合)。次のようになります。
カーネル/Android-2.3-RC1/kernel quiet root =/dev/ram0 androidboot_hardware = eeepc acpi_sleep = s3_bios、s3_mode DPI = 160 UVESA_MODE = 320x480 SRC =/Android-2.3-RC1 SDCARD =/data/sdcard.img vga = 864
4.4。それを保存:
:wq
アンマウントして再起動します。
cd /
umount /mnt
reboot -f
お役に立てれば。
私の経験に基づいて、次の追加ブートオプションを使用するだけで十分です。
UVESA_MODE=320x480 DPI=160
VGA定義を追加する必要はありません。 DPI値に注意してください!大きいほどアイコンが大きくなります。
以前のブートオプションを追加するには、デバッグモードに移動します(grubメニュー選択中)
mount -o remount,rw /mnt
vi /mnt/grub/menu.lst
次の行を編集します。
kernel /Android-2.3-RC1/kernel quiet root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode SRC=/Android-2.3-RC1 SDCARD=/data/sdcard.img UVESA_MODE=320x480 DPI=160
リブート
VirtualBoxでは、次のコマンドを使用してカスタム解像度を追加する必要があります。
VBoxManage setextradata "VM name" "CustomVideoMode1" "800x480x16"
.vbox
ファイルを編集する代わりに。
この解決策は私にとってはうまくいきます!
ここで1つの小さな落とし穴を明確にしたいと思います。 CustomVideoMode2などの前にCustomVideoMode1を使用する必要があります。VirtualBoxはこれらのモードを1から順番に認識します。番号をスキップすると、スキップした番号以上の番号は認識されません。これには驚いた。
Virtualbox-5.0.24、Android_x86-4.4-r5で以下を確認しました。 8インチのテーブルに似た画面が表示されます。解像度を変更するには、DPI = xxxでxxxをいじることができます。xxx= 100は実際のテーブルに正確に一致するように小さくなりますが、作業中に小さすぎる場合がありますVirtualboxでAndroidを使用します。
VBoxManage setextradata <VmName> "CustomVideoMode1" "440x680x16"
Android kernel cmdに次が追加されます。
UVESA_MODE=440x680 DPI=120
OK、おそらくmenu.lstにUVESA_MODEまたはS3参照を持たない私のようなものがもっとあります。まず、ターミナルで「VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x32"」の手順を実行します。私のカスタムビデオモードは「1920x1089x32」でした...(申し訳ありませんが、Linuxを使用していますので、手順はLinuxで動作します)、VBoxManageに.exeを追加するだけです。通常は起動します。 nanoは、私にとってより簡単に機能するため、通常は使用します。また、nanoはAndroid> 6にも存在します。 (他のバージョンは試していません)
手順:
これが私の問題を解決したように、これが誰にも役立つことを願っています。
編集:元の質問は別のAndroidバージョンに関するものなので、この記事を間違った場所に配置したことがわかります。誰でも適切な場所に移動する方法を知っていますか?
ホストとしてubuntu 13.04を使用しています。この明確なチュートリアルは機能します:
さらに解像度を追加するには、次の手順を実行します。
ターミナルで実行:
~# VBoxManage list runningvms
VMの名前を確認してください
新しい解像度を追加します。
~# VBoxManage setextradata "[YourVmNameHere]" "CustomVideoMode1" "800x480x16"
上記のチュートリアルで検索:「異なる画面サイズと解像度をテストする」