AVD Manager-无法创建Android虚拟设备


107

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


1
我遇到了完全相同的问题,但是按照@Ralgha的回答,我已经安装了ARM EABI v7a System Image。我的CPU / ABI下拉列表实际上为空;我没有选择的余地。有什么想法吗?
dragonridingsorceress 2012年

1
您可能要尝试使用其他API版本。我继续并安装了所有可能的API版本。根据我选择的API版本,我可以选择不同的CPU仿真器。我还安装了英特尔HAXM,它在运行仿真器时产生了与众不同的效果。
ossys 2012

1
我已经安装了多个API版本(不是所有API版本,而是所有4.x版本),但我的CPU / ABI列表中仍然没有任何内容。还有其他建议吗?
2013年

1
@DavidT。尝试从第一个下拉列表中选择一个设备。它将自动为您填充“姓名”以外的所有内容。请参阅:stackoverflow.com/questions/14003009/...
dragonridingsorceress

1
嗨,您好,正如我在上面对@DavidT。的评论中所解释的那样,我必须从第一个下拉列表中选择一个预设设备。
2013年

Answers:


140

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


1
我转到Windows-> Android SDK Manager并安装了ARM EABI v7a系统映像。
ossys 2012年

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

8
如果安装了ARM EABI v7a系统映像,请不要忘记重新启动Eclipse。如果已经安装了该设备,请确保您的设备名称中不包含(Nexus 4)之类的“空格”。如果您的名字有空格,则“确定”按钮将保持禁用状态。
shripad20

1
要添加到它,它不喜欢名称字段中的单个字母:)
Dileep 2014年

@ shripad20就是给我的!谢谢。
BK

25

创建AVD时遇到问题。

要么:

  • 从SDK管理器安装SDK版本后,重新启动Eclipse,或者
  • 您应该在Eclipse之外运行“ AVD Manager.exe”

1
是的,我在安装SDK版本后重新启动了eclipse,然后将其显示在AVD管理器上。:)
艾美奖


14

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


1
当我在添加虚拟设备时遇到问题时,这对我很有用
否认2014年


6

尝试创建与一个AVD monitor.battools-folder,制定出适合我!


5

让我震惊的另一件事:“名称”字段必须是一个单词,并且不能包含空格!


1
对我来说就是这样:-)
Zippy

4

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

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


嗨,欢迎来到SO!您的回答有点“太过分了”。通常,在SO上,不鼓励使用“我太过分”的东西来寻找答案。最好在注释中添加类似的内容。
DWright

1
我完全同意。我计划将其添加为上述答案的评论,但是作为新的贡献者,我还没有足够的声誉来做到这一点(当前:1,需要:50)。我最好忙!
克里斯·约翰逊

3

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


3

您需要打开SDK Manager并确保已安装所有内容,尤其是系统映像。在那之后会没事的!


1
您好,莉莉,欢迎来到stackoverflow!您是否看到其他评论/答案?似乎已经有人建议这样做了,这不是原因。
2013年

3

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

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


2

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

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


2

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


1

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


这不能为问题提供答案。要批评或要求作者澄清,请在其帖子下方留下评论-您可以随时对自己的帖子发表评论,一旦您拥有足够的声誉,就可以在任何帖子中发表评论
iTech 2014年

@iTech这是对这个问题的答案,只是一个可怜的问题。ond:以后请进一步扩展您的答案,谢谢!

0

从Visual Studio 2015启动AVD Manager为我解决了此问题。

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

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

目标设置为API级别23。


-2

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.