【问题标题】:Android create avd size on windows command promptAndroid 在 Windows 命令提示符下创建 avd 大小
【发布时间】:2011-04-02 21:45:20
【问题描述】:

我从 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,而不会出现小于 9MB 的 SD 错误。

现在的问题是它不会为皮肤 -s width-height 采用特定尺寸

【问题讨论】:

  • 为什么你的 SD 卡要小于 9MB?
  • 对不起,我很困惑......真正的问题如下:我需要 SD= 8GB(请参阅 TutsPlus 规格),根据我的数学计算,等于 8192MiB,当我在 SDK 上指定该数量时经理它给了我“至少 9MB”的错误。

标签: android winapi windows-xp


【解决方案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

【讨论】:

  • 谢谢,我没有注意到格式 NNNxMMM,虽然它不接受 MB、K|M 值 android create avd -n Ev o4G-t 9 -c 8000M -s 480x800 错误:SD 卡大小必须至少为 9MB 如果我尝试这个 android create avd -n Ev o4G -t 9 -c 8201M -s 480x800 它进入循环(没有响应),这个似乎是由于一个已知问题tinyurl.com/2379mp2 创建 AVD,SD 等于 12、16、64(据说是 MiB)工作 WROX 书建议您为您的第一个 AVD 使用 12 MiB,Evo4G 配置的 TutsPlus SceenShot 说 16M 我真的与这些值混淆。
  • 好的,这是一个已知的错误。还好我在上面发布了一个解决方法! :)
  • 是的,这似乎是唯一的方法.. 谢谢!!
  • 是的,如果你输入 128M,它会创建一个 128MiB 的 SD 卡。我真的不再是公认的答案了吗? :)
猜你喜欢
  • 2023-03-24
  • 2019-04-27
  • 2015-09-07
  • 2018-03-31
  • 1970-01-01
  • 1970-01-01
  • 2012-07-07
  • 2019-01-26
  • 2019-01-11
相关资源
最近更新 更多