Android在Windows命令提示符下创建avd大小

时间:2010-08-23 22:33:21

标签: android winapi windows-xp

我从Android开发开始,我不知道这个命令行有什么问题:

C:\Documents and Settings\Gabriel.Esquivel.android\avd>android create avd -n Ev o4G -t 9 -c 8000MB -s 480-800 Valid skins: WVGA854, WQVGA400, HVGA (default), WQVGA432, WVGA800, QVGA Error: '480-800' is not a valid skin name or size (NNNxMMM)

我正在尝试创建以下AVD http://mobile.tutsplus.com/tutorials/android/common-android-virtual-device-configurations/,但它无法在Android SDK Manager中运行。似乎有错误引发以下错误“SD卡大小必须至少9MB”。所以我决定在命令提示符下尝试,因为我在其他博客上看到,这将允许我创建AVD而不会使SD小于9MB的错误。

现在问题是它不会占用皮肤-s width-height

的特定尺寸

1 个答案:

答案 0 :(得分:1)

  

android create avd -n Ev o4G -t 9 -c 8000M

从模糊地回忆起阅读源代码,你只能创建一个最大999MB的SD卡。它纯粹是对字符串长度的限制(即3位数)。

但是,您可以先使用小型SD卡(例如9MB)创建一个模拟器,然后将其替换为使用mksdcard命令创建的较大模拟器。

例如,这应该替换上述模拟器的9MB SD卡:
mksdcard 8192MB %USERPROFILE%\.android\avd\Evo4G.avd\sdcard.img


实际上,重新阅读你的问题,我不确定你的SD卡大小是否有问题?

如果你想要没有 SD卡,你可以简单地将-s参数留给android create avd

无论如何,对于自定义屏幕尺寸,您需要格式WIDTHxHEIGHT,例如480x800。这就是错误消息告诉您的内容(NNNxMMM)。

但由于480x800是标准分辨率,因此您只需使用WVGA800