命令行创建android avd指定屏幕大小
打算创建一个横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,果然搞定。