【发布时间】: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