“创建新的Android虚拟设备(AVD)”对话框中的OK按钮没有任何作用。

49

尝试从Eclipse环境中按以下步骤创建AVD:

  1. 点击 Window/Android Virtual Device Manager。这将打开“Android虚拟设备管理器”对话框。
  2. 在对话框中,点击“New...”。这将打开“创建新的Android虚拟设备(AVD)”对话框。
  3. 填写此对话框中的字段,然后点击“确定”按钮。
  4. 但是“确定”按钮没有任何反应。“创建新的Android虚拟设备(AVD)”对话框仍然显示,并且没有创建任何内容。
17个回答

82

在 AVD 名称中需要避免使用空格。请使用下划线代替,这样“确定”按钮将变为可用状态:)


4
有许多原因会导致按钮变灰,但是它们都不会提醒你。非常令人恼火。 - DaveTheMinion
1
@DavidB:我几个月前曾使用过Xamarin,现在我们正尝试搭建React-Native环境...我相信我的感受不是独一无二的,这些移动开发平台给我们的感觉像是20年前在进行开发。各种与错误路径有关的bug,出现了意想不到的字符...这么多的bug,缺乏必要的文档说明...我无法理解。 - Veverke
答案不合理,或者至少与how-to doc不符。 “设备名称:硬件配置文件的名称。名称可以包含大写或小写字母,从0到9的数字,句点(.),下划线(_),括号(()),以及空格。硬件配置文件存储文件的名称源自硬件配置文件名称。” - Veverke
对我有用。谢谢! - Stanislav Iegorov

16

看起来这是自ADT 22.6以来报告的一个bug。请在此帖子中查找更多信息:

无法从Eclipse、ADT 22.6创建或编辑Android虚拟设备(AVD)

实际上,我能够在我的环境中重现同样的问题。作为解决方法,我能够通过在终端中使用以下命令打开Eclipse之外的AVD管理器:

android-sdk-location/tools/android avd

在Eclipse之外打开AVD管理器后,它让我成功地创建了设备。请注意,在创建设备后,您需要重新启动Eclipse才能将其显示在可用设备列表中。

如果需要,可以查看此类似帖子以获取更多建议:

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

编辑:更新到最新的AVD管理器,这个问题应该会消失


当前捆绑包中该位置没有 Android AVD 文件。 - Philip Rego
谢谢。即使在最新的AVD管理器中,我也遇到了同样的问题,直接启动AVD管理器解决了它。 - Salil

14

这不是一个bug!我解决了AVD名称中间的空格问题,现在可以继续操作了!

每当我在AVD名称中添加一个空格时,“确定”按钮就会被禁用!


没有任何理由对这个答案进行负评。这就是我所面临的问题。 - Sankar V
我也遇到了同样的问题。感谢分享,我从来没有想到问题出在那里。 - vicmarq
1
尽管名称中没有空格,但我的“确定”按钮仍然是灰色的(顺便说一句,我没有给你点“踩”)。 - barlop
不,这不是一个错误。这是糟糕的设计。 - DaveTheMinion
我无法相信他们仍然没有解决这个愚蠢的问题。 - Kumar Garapati
我会认为这是一个漏洞——用户体验上的漏洞。在这里为问题投票:https://code.google.com/p/android/issues/detail?id=75547 - Per Quested Aronsson

9

使用“创建设备”对我没有起作用,但是使用现有设备的“克隆”并仅修改所有值可以正常工作。
名称中也允许包含空格。


7

我能够通过安装所需的Android版本的系统镜像找到解决方案。

打开Android SDK Manager -> Android 4.4.2 -> 勾选ARM EABI v7a系统映像和Intel x86 Atom系统映像 -> 点击安装包。

enter image description here

重新打开AVD Manager并创建新的虚拟设备。


这是主要问题,而不是空格之类的东西。 - Vitaliy Terziev

5

我曾经遇到过同样的问题,安装ARM EABI v7a系统镜像解决了这个问题。请尝试以下步骤:"打开您的SDK管理器,并确保已安装ARM EABI v7a系统镜像"


是的,jaalgar的答案也链接到了那个问题,这是因为当“Android虚拟设备管理器”窗口中的目标字段下方的CPU/ABI字段(关于某些未安装的内容)变灰时,可以使用该方法。之后还需要重新启动eclipse。 - barlop

4
如果您无法创建设备,那就克隆它。
Open ADT Manger

Click on Device Definations

Double Tap on the device you want

Edit it and click on clone

Then create your device as you wish with low specifications.

你现在已经完成了


0

我删除并重新安装了Intel HAXM,因为我正在使用Intel Atom映像。在输入所有设置后,“确定”按钮仍然是灰色的,只有在将“Skin”字段选择为“无皮肤”后才变为活动状态,所以我想你必须选择一个皮肤,即使这意味着选择“无皮肤”。

对我来说有效。


0
各位,问题已经解决了。从ADT或Eclipse打开SDK Manager(Windows> SDK Manager),然后您可以使用菜单工具>管理AVD来创建AVD以及修复旧的AVD。

0
另一个让“确定”按钮无法使用的愚蠢问题是使用相同的虚拟机名称。每次单击“创建AVD”按钮时,从“设备定义”选项卡中,AVD管理器默认填写一个名称。我之前创建了一个这样的AVD,并想尝试另一种配置,但由于名称已经在使用中,因此“确定”按钮被禁用了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接