2012-12-19 108 views
107

我刚刚从Google上安装了Google Eclipse插件和Android SDK。我打开AVD管理器窗口,前往Window -> Android Virtual Device Manager。然后我点击“新建”,然后出现“创建新的Android虚拟设备(AVD)”窗口。问题是,我无法得到“确定”按钮不变灰。我从“设备”中选择Nexus 7,我给AVD一个名字,我选择“Android 4.2 API Level 17”作为目标。无论我为其余设置做什么,“确定”按钮都会变灰。我没有出现任何错误。任何想法,我可能会失踪,为什么窗口不会让我继续点击“确定”?AVD Manager - 无法创建Android虚拟设备

+1

我有完全相同的问题,但按照@ Ralgha的回答,我已经安装了'ARM EABI V7A系统Image'。我的CPU/ABI下拉列表实际上是空的;我没有选择。有什么想法吗? – dragonridingsorceress

+1

你可能想尝试使用不同的API版本。我继续并安装了我可以的每个API版本。根据我选择的API版本,我可以选择不同的CPU仿真器。我还安装了英特尔HAXM,它在运行模拟器时创造了不同的世界。 – ossys

+1

我已经安装了多个API版本(并非全部都是4.x版本),并且我的CPU/ABI列表中仍然没有任何内容。还有其他建议吗? – dragonridingsorceress

回答

140

您可能没有在目标下方的下拉列表中选择CPU/ABI目标,或者您尚未安装系统映像。打开您的SDK管理器,并确保您已在Android 4.2部分下安装ARM EABI v7a System Image

+1

是的!就是这样! – ossys

+1

我去了Windows - > Android SDK Manager并安装了ARM EABI v7a系统映像。 – ossys

+23

安装后不要忘记重新启动Eclipse(如果您正在使用它)。 – easycheese

25

我在创建AVD时遇到了麻烦。

或者:从SDK安装经理SDK版本后

  • 重新启动Eclipse或
  • 你应该运行Eclipse
  • 的 “AVD的manager.exe” 外
+1

是的,我安装SDK版本后重新启动eclipse,然后显示在AVD管理器上。 :) – Emmy

4

有完全相同的麻烦......加载ARM EABI v7a系统映像也适用于我。非常感谢。

我以前在Android SDK管理器中看到过,在我的系统上安装了一个具有相同名称(ARM EABI v7a系统映像)的系统映像以用于更新的SDK(Android 4.2)。因此,我认为它会否定需要安装早期的Android 2.2 SDK ARM映像,但显然不是。

+0

嗨,欢迎来到SO!你的回答有点“我太太”了。一般来说,对于答案来说,“我太太”类型的东西是不鼓励的。在评论中加入这样的内容可能会更好。 – DWright

+1

我完全同意。我计划将此作为对上述答案的评论,但作为一个新的贡献者,我还没有足够的声望去做(当前:1,需要:50)。我最好忙着! –

3

嗨我有同样的问题,但现在我明白了:检查您所选择的API并为API版本CPU/ABI可用。如果可用,那么你的工作就完成了!根据支持它的窗口选择设备。

3

您需要打开SDK Manager并确保安装了所有设备,尤其是系统映像。之后就会好起来的!

+1

你好,丽丽,欢迎来到stackoverflow!您是否看到其他意见/答案?看起来这已经被提出,这不是原因。 –

2

我在一周前遇到了这个问题。这个问题与不使用更新后的Eclipse版本的Android SDK插件和最新版本的SDK有关。整体而言,这是一个有趣的问题,但只要我更新它就会消失。

我甚至更新了AVD图像,没有运气。显然旧插件无法看到新的图像布局或其他东西。这是SDK的22.3版本。

2

在Kubuntu 12.04上,Eclipse Kepler,安装了ADT,我遇到了同样的症状。 ARM EABI v7a系统映像已安装。出路是从命令行运行该工具,然后它没有抱怨。我想重启eclipse可能已经完成了这个技巧,但是如果我尝试过dit或者没有,我不再确定。

22

首先,确保您在“AVD名称”字段中没有空格(或其他非法字符,如'+','=','/'等)。空间为我打破了。

+3

这将是很好,如果他们指定,作为一个要求 – Jack

14

我有同样的问题,虽然所有必需的软件包已安装。我关闭了Eclipse,在\ android-sdks \ tools \文件夹中运行了monitor.bat,从那里打开了AVD管理器,并且我能够在这里创建虚拟设备。

+1

这对我工作时,我有问题添加虚拟设备 – denil

+0

是的,工作的一种享受,虽然疯狂! –

6

尝试创建一个与monitor.battools-folder AVD,为我制定了!

-2

如果你有AVD创建问题,试着把它放在一个新的文件夹(eclipse,android sdk,avd)中,然后你只需运行它就可以工作。只需在该文件夹中打开Eclipse并像往常一样运行

3

如果您以某种方式更改了SDK路径,它将无法找到您安装的SDK,即使它已将其列出。

我解决了openig Android SDK管理器,并在该对话框中选择菜单工具 - >管理AVD。当您直接从Eclipse的工具栏打开管理AVD时,您应该刷新以查看您创建的AVD。

1

我在android-sdks \ tools中打开了monitor.bat,并启动了设备管理器,我可以创建AVD。

+0

这不提供问题的答案。要批评或要求作者澄清,在他们的帖子下留下评论 - 你总是可以评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你会能够[评论任何帖子](http://stackoverflow.com/help/privileges/comment)。 – iTech

+0

@iTech这是对这个问题的回答,它只是一个可怜的问题。 ond:请在将来更详细地回答您的答案,谢谢! – Zyerah

9

您需要避免使用AVD名称中的空格。 &选择“皮肤”选项。

5

另一件让我失望的事情是:“名称”字段必须是单个单词并且不能有空格!

+1

这对我来说是:-) – Zippy

0

从Visual Studio 2015启动AVD管理器为我解决了这个问题。

我有(很多包)所有已安装所需要的包,但没有使用过一段时间&有问题在SDK管理器检测他们。 我尝试了上面提供的所有解决方案都无济于事,包括运行'android/sdk/tools'中的monitor.bat文件后运行AVD。

接着我就推出从VS的AVD在“工具 - > Android-> Android模拟器管理器”,它都检测到“谷歌的API的英特尔Atom的x86” &的ARM EABI V7A系统映像马上蝙蝠!

目标设为API级别23

相关问题