切换android x86屏幕分辨率

我想在Windows7上使用Android-x86 2.2作为模拟器。我下载了VirtualBox和ISO,并用它制作了一个虚拟机,但我无法将分辨率设置为320x480或类似的分辨率

以下教程“使用Android-x86端口作为仿真器”建议插入:

<ExtraDataItem name=“CustomVideoMode2”value=“320x480x16”/>

到我的.vbox文件,我就这么做了。然后我在启动配置中添加了UVESA_MODE=320x480vga=ask。当它启动时,我必须按Enter键查看可用的选项,但其中没有320×480。我怎样才能让它工作

要更改VirtualBox上的Android-x86屏幕分辨率,您需要:

  1. 添加自定义屏幕分辨率:
    安卓<6.0:

    VBoxManage setextradata“VM\u NAME\u HERE”“CustomVideoMode1”“320x480x16”
    

    Android>=6.0:

    VBoxManage setextradata“VM\u NAME\u HERE”“CustomVideoMode1”“320x480x32”
    
  2. 找出您的视频模式的“十六进制”值是多少:
    2.1. 启动虚拟机
    2.2. 在GRUB菜单中输入a(Android>=6.0:e
    2.3. 在下一个屏幕中,追加vga=ask并按Enter
    2.4. 找到您的分辨率并记下/记住模式列的“十六进制”值

  3. 将值转换为十进制表示法(例如,360hex是十进制的864

  4. 转到菜单.lst并修改它:
    4.1. 从GRUB菜单中选择调试模式
    4.2. 输入以下内容:

    装载-重新装载,rw/mnt
    cd/mnt/grub
    vi menu.lst
    

    4.3。添加vga=864(如果您的“十六进制”值为360)。现在应该是这样的:

    kernel/android-2.3-RC1/kernel quiet root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_模式DPI=160 UVESA_模式=320x480 SRC=/android-2.3-RC1 SDCARD=/data/SDCARD.img vga=864

    4.4。保存它:

    :wq
    
  5. 卸载并重新启动:

    cd/
    umount/mnt
    重新启动-f
    

希望这有帮助

发表评论