gpt4 book ai didi

android - 虚拟盒子上android模拟器的自定义分辨率

转载 作者:行者123 更新时间:2023-11-29 14:41:16 27 4
gpt4 key购买 nike

我已经开发了一个 Android 应用程序,但是当我尝试通过 Eclipse 在模拟器中运行它时,模拟器总是需要很长时间才能加载。我决定在 VirtualBox 上创建一个 Android 虚拟机,我安装了 AndroBOX-2.3.r.1-generic,它运行良好且速度更快,但是当我尝试运行我的应用程序时,我有一个RuntimeException: unable to start activity ComponentInfo: android.view.InflateException: Binary XML file line #2: Error inflating class GridLayout

如果我使用自定义分辨率运行Android虚拟机,希望问题能够得到解决。我已经为 10.1' WXGA800 平板电脑 (Theme.Holo) 开发了我的应用程序。如何找到有用的分辨率数据来编辑 .vbox 配置文件?

<ExtraData>
<ExtraDataItem name="GUI/LastCloseAction" value="?"/>
<ExtraDataItem name="GUI/LastGuestSizeHint" value="?,?"/>
<ExtraDataItem name="GUI/LastNormalWindowPosition" value="?,?,?,?"/>
<ExtraDataItem name="CustomVideoMode1" value="?x?x?"/>
</ExtraData>

非常感谢。

最佳答案

关于您更改分辨率的问题:

您需要在两个地方配置您想要的分辨率:

在VirtualBox虚拟机配置中

  1. 关闭 VM 和 VirtualBox。
  2. 使用 VBoxManage 配置自定义分辨率:VBoxManage setextradata "YourVMName""CustomVideoMode1""480x800x16"(或任何其他分辨率)。

在 VM Grub 配置中

  1. 重新创建引导分区:mount -o remount,rw/mnt
  2. 然后,您可以编辑menu.lst 文件:vi/mnt/grub/menu.lst
  3. 默认参数为:quiet root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode DPI=240 SRC=/android-2.3-RC1

  4. UVESA_MODE=480x800 添加到参数行,如下所示:quiet root=/dev/ram0 androidboot_hardware=generic_x86 acpi_sleep=s3_bios,s3_mode DPI=240 UVESA_MODE=480x800SRC=/android-2.3-RC1

重新启动您的机器,它现在应该以您定义的自定义分辨率启动。

关于android - 虚拟盒子上android模拟器的自定义分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9235764/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com