命令行创建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 width

hw.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, HVGA
Error: 'WVGA800H' is not a valid skin name or size (NNNxMMM)

可见应该可以直接指定大小。

于是执行命令:

./android create avd -n jfbot -t 1 --sdcard sdcard.img --skin 800x480

成功后运行emulator,果然搞定。

你可能感兴趣的:(android)