【问题标题】:Custom resolution for android emulator on virtual box虚拟盒子上android模拟器的自定义分辨率
【发布时间】:2012-03-03 09:26:44
【问题描述】:

我开发了一个 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>

非常感谢。

【问题讨论】:

  • 您在平板电脑上运行应用程序时遇到问题吗?还是在所有设备上都会出现此问题?
  • 实际上,我没有可以用来运行我的应用程序的物理设备。我使用 Eclipse + SDK 开发和测试了它。我的应用程序运行良好,但默认的 Android 模拟器对于准确测试来说太慢了。所以我决定在 Linux VirtualBox 上设置一个更快的 Android 模拟器,但我遇到了布局引起的异常。
  • 看来问题出在 adb.exe 进程上...我曾多次尝试终止 Eclipse、虚拟机、adb 进程,最后我的应用程序现在正在运行。但是,我不知道如何在 Virtual Box 上更改 Android 模拟器的屏幕分辨率和尺寸。在 Eclipse 图形布局中,我为 10.1' WXGA 平板电脑建模了我的应用程序。当我尝试运行它时,整个屏幕都不可见。我能做什么?

标签: android android-layout android-emulator


【解决方案1】:

关于你的决议改变问题:

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

在 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=240UVESA_MODE=480x800SRC=/android-2.3-RC1

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

【讨论】:

  • 如果屏幕看起来一团糟,请尝试使用480x800x32
猜你喜欢
  • 2012-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-19
  • 1970-01-01
  • 2012-09-05
  • 1970-01-01
相关资源
最近更新 更多