Ant*_*res 1 android android-emulator android-layout
我开发了一个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?"/>
Run Code Online (Sandbox Code Playgroud)
</ExtraData>
非常感谢.
关于你的决议改变问题:
您需要在两个位置配置所需的分辨率:
在VirtualBox虚拟机配置中
VBoxManage setextradata "YourVMName" "CustomVideoMode1" "480x800x16"或任何其他分辨率).在VM Grub配置中
mount -o remount,rw /mntmenu.lst文件:vi /mnt/grub/menu.lst默认参数是: quiet root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode DPI=240 SRC=/android-2.3-RC1
添加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
重新启动计算机,它现在应该使用您定义的自定义分辨率启动.
| 归档时间: |
|
| 查看次数: |
7402 次 |
| 最近记录: |