107

我昨天刚刚安装了来自 Google 的 Android Eclipse 插件和 Android SDK。我通过转到打开 AVD 管理器窗口Window -> Android Virtual Device Manager。然后我单击“新建”并显示“创建新的 Android 虚拟设备 (AVD)”窗口。问题是,我无法让“确定”按钮不显示为灰色。我从“设备”中选择 Nexus 7,给 AVD 命名,选择“Android 4.2 API Level 17”作为目标。无论我对其余设置做什么,“确定”按钮仍然是灰色的。我没有遇到任何错误。关于我可能缺少什么以及为什么窗口不允许我通过单击“确定”继续进行的任何想法?

4

16 回答 16

140

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

于 2012-12-19T18:57:16.880 回答
25

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

任何一个:

  • 从 SDK 管理器安装 SDK 版本后重新启动 eclipse,或者
  • 您应该在 Eclipse 之外运行“AVD Manager.exe”
于 2012-12-27T17:02:20.027 回答
22

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

于 2014-01-24T09:50:41.340 回答
14

尽管安装了所有必需的软件包,但我遇到了同样的问题。我关闭了 Eclipse,在 \android-sdks\tools\ 文件夹中运行了 monitor.bat,从那里打开了 AVD 管理器,我可以在这里创建虚拟设备。

于 2014-03-07T09:52:40.863 回答
9

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

于 2014-08-03T21:14:30.310 回答
6

尝试使用monitor.batin创建一个 AVD tools-folder,这对我有用!

于 2014-03-09T05:28:26.717 回答
5

另一件事让我感到困惑:“名称”字段必须是一个单词,并且不能有空格!

于 2014-09-01T02:32:21.027 回答
4

遇到了完全相同的麻烦……加载 ARM EABI v7a 系统映像也对我有用。非常感谢。

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

于 2013-01-22T20:21:12.833 回答
3

我遇到了同样的问题,但现在我明白了:检查您选择的 API 以及该API 版本是否可用CPU/ABI。如果它可用,那么你的工作就完成了。根据支持的窗口选择设备。

于 2013-03-03T06:40:43.993 回答
3

您需要打开 SDK 管理器并确保已安装所有内容,尤其是系统映像。以后就好了!

于 2013-05-02T05:39:51.153 回答
3

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

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

于 2014-03-14T11:32:05.623 回答
2

我实际上在一周前遇到了这个问题。该问题与未将 Android SDK 插件的更新 Eclipse 版本与最新版本的 SDK 一起使用有关。总的来说,这是一个有趣的问题,但我一更新它就消失了。

我什至更新了 AVD 图像,但没有运气。显然旧插件看不到新的图像布局或其他东西。这适用于 SDK 的 22.3 版本。

于 2013-12-12T17:39:05.560 回答
2

在 Kubuntu 12.04、Eclipse Kepler、ADT 上,我遇到了同样的症状。ARM EABI v7a 系统映像已安装。出路是从命令行运行该工具,然后它没有抱怨。我想重新启动 Eclipse 可以解决问题,但我不确定我是否尝试过 dit。

于 2014-01-03T15:48:55.540 回答
1

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

于 2014-03-16T05:47:01.167 回答
0

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

我已经(很多包)安装了所有必需的包,但有一段时间没有使用它们,并且在 SDK 管理器中检测到它们时遇到问题。我尝试了上面提供的所有解决方案均无济于事,包括在“android/sdk/tools”中运行 monitor.bat 文件后运行 AVD。

然后我在“工具->Android->Android 模拟器管理器”中从 VS 启动 AVD,它立即检测到“Google APIs Intel Atom x86”和 ARM EABI v7a 系统图像

目标设置为 API 级别 23。

于 2017-01-14T04:31:18.100 回答
-2

如果您在创建 AVD 时遇到问题,只需尝试将其放在一个新文件夹(eclipse、android sdk、avd)中,然后您只需运行它就可以了。只需在该文件夹中打开 Eclipse 并照常运行

于 2014-03-14T04:08:27.803 回答