打算创建一个横800纵480的avd。这个在eclipse下很容易实现,创建的时候在选框中指定即可。
这次想在命令行的模式下创建。
看了下www.android.com上的介绍,也没说到如果指定屏幕大小。
不过貌似可以在出现以下提示:
Do you wish to create a custom hardware profile [no]
的时候,输入yes,就可以修改各个参数了。
屏幕大小肯定也是参数来控制的,于是就一项项看下来。
看到以下项:
LCD pixel height
hw.lcd.height [640]:
这不是指定屏幕高的么,于是输入480。
接下来是:
LCD pixel widthhw.lcd.width [320]:
输入800。
谁知执行完之后,一运行,还不是想看到的结果。
在网上搜了下,有人介绍说有WQVGA400, WQVGA432, WVGA800 , QVGA, WVGA854, HVGA等等一堆皮肤,不过其中没有800x480的。好在WVGA800是480x800的,并且看到网页http://developer.android.com/guide/developing/devices/emulator.html中显示的avd为WVGA800H,心想,如果创建avd时指定skin为WVGA800H应该可以了吧。
于是执行命令:
./android create avd -t 1 -n avd1 --skin WVGA800H
结果提示WVGA800H不是有效的皮肤。
又试了WVGA800_H和WVGA800-H,还都是无效。
不过命令行中提示:
Valid skins: WQVGA400, WQVGA432, WVGA800 (default), QVGA, WVGA854, HVGAError: 'WVGA800H' is not a valid skin name or size (NNNxMMM)
可见应该可以直接指定大小。
于是执行命令:
./android create avd -n jfbot -t 1 --sdcard sdcard.img --skin 800x480成功后运行emulator,果然搞定。
本文详细介绍了如何在命令行模式下创建具有特定屏幕尺寸(800x480)的AVD(Android虚拟设备)。通过Eclipse创建AVD时,指定屏幕大小的操作较为直观;而在命令行模式下,需要通过特定命令和参数来实现。文章提供了从提示信息到最终成功创建所需AVD的完整步骤,包括如何正确输入参数LCDpixelheight和LCDpixelwidth以指定屏幕高度和宽度,以及在遇到皮肤名称无法匹配时如何直接指定屏幕尺寸的方法。通过执行命令`./android create avd -n [名称] -t [类型] --skin [尺寸]`,成功创建了所需的AVD并进行了验证。
1064

被折叠的 条评论
为什么被折叠?



