无法创建 Android 虚拟设备

235

无法点击确定按钮

在创建AVD时,出现了无法点击“确定”按钮的问题。有人知道我做错了什么吗?

8个回答

276

由于 CPU/ABI 信息提示"未为此目标安装系统镜像",因此您需要安装系统镜像。

在 Android SDK 管理器中检查您是否已安装“ARM EABI v7a 系统镜像”(对于每个 Android 版本从 4.0 开始,您都必须安装一个系统镜像才能运行虚拟设备)

在您的情况下,只有 ARM 系统映像存在(Android 4.2)。 如果您正在运行旧版本,则 Intel 提供了系统映像(Intel x86 ATOM)。 您可以在互联网上查询两者之间性能的比较。

在我的情况下(请参见下图),我没有为 Android 4.2 安装系统镜像,而我已经安装了 ARM 和 Intel 的系统镜像 4.1.2

只要我不安装 4.2 系统映像,我就会遇到与您相同的问题。

更新:这篇最新文章《在 Intel 架构上加速 Android 模拟器》 解释了如何正确使用/安装 Intel 系统映像以加快模拟器速度。

编辑/跟进

我在图片中显示的是 Android 4.2,因为这是最初的问题,但对于每个版本的 Android 都是正确的。

当然(正如 @RedPlanet 所说),如果您正在开发 MIPS CPU 设备,则必须安装“MIPS 系统镜像”。

最后,正如 @SeanJA 所说,您必须重新启动 eclipse 才能看到新安装的映像。但对我来说,我总是会重启一个我已经更新了的软件,以确保它考虑到所有的修改,而且我认为这是一种好习惯。

enter image description here


我之前也遇到了同样的问题,后来安装了 Android 4.0.3、Android 4.1.2 和 Android 4.2 的“MIPS 系统镜像”后它就开始正常工作了。Android SDK 管理器版本:21.0.1 - Maksim Dmitriev
23
啊,由于我是在Eclipse中运行的,所以我不得不重新启动Eclipse才能让新的系统镜像出现。 - SeanJA
4
我已经安装了这些软件包两次,但在下一次运行时,程序显示它们没有安装。 - KI4JGT
3
最重要的是 :) 在安装系统镜像后,您需要重新启动Eclipse。 - Superbiji
请修改:将“a system images”改为“系统镜像”(在开头)。 - RedRidingHood
显示剩余2条评论

31

在安装完ARM EABI v7a系统镜像后,不得不重新启动Eclipse。


12

可能会发生这种情况:

  • 您的计算机上安装了多个Android SDK副本。 您可能正在更新Android SDK的一个副本中的可用图像和设备,并尝试在另一个副本中调试或运行应用程序。

    如果您使用的是Eclipse,请查看您的 "首选项 | Android | SDK位置"。确保它是您所期望的路径。如果不是,请更改该路径以指向Android SDK的安装位置。

  • 在模拟器中未设置Android设备,详见本页其他答案。


1
这个!我也有多个副本,一直在撞墙。感谢您的答案! - Alagappan Ramu
我该如何检查是否有多个副本 @AlagappanRamu,@BradParks?谢谢! - Adam
@Adam - 请查看Eclipse中的“Preferences | Android | SDK Location”- 这是您一直在更新的相同文件夹位置吗?如果不是,那么这就是您的两个位置! - Brad Parks

6

对于Ubuntu和运行android-studio,需要安装软件包(这些软件包默认情况下未安装):

android update sdk

4

在创建AVD时,我遇到了同样的问题,解决方法如下:

  1. 检查adt-bundle-windows-x86_64-20131030\sdk\system-images\android-17目录中是否存在“default”文件夹。

  2. 如果存在,则将“default”文件夹中的内容(已下载的系统镜像)移动到adt-bundle-windows-x86_64-20131030\sdk\system-images\android-17目录中。

希望这能有所帮助。


是的! :) 而且在关闭Eclipse/ADT时进行此操作,或者重新启动它。 - akauppi
太好了!我正在使用Ubuntu,没想到这个解决方案会起作用,但它确实起作用了!另一个解决方法是从命令行运行./android(SDK管理器),而不是从Eclipse内部运行,然后转到菜单工具->管理AVD->按钮“新建”。然后它会显示系统映像。在Eclipse中,至少对我来说不会... - WindRider

2
我想更新这个问题,附上最近Android Studio的截图。需要查找安装新系统镜像的位置。
通过以下两种方式之一打开SDK Manager: 选项1:工具> Android> SDK Manager 选项2:Android Studio>首选项>外观和行为>系统设置>Android SDK(这适用于Mac;适应其他系统)
在“SDK平台”窗格中,选中“显示软件包”框以查看系统映像。
选择您想要的映像,单击“应用”,完成!

enter image description here


1
我必须将名为“default”的文件夹中的文件夹移动到android-##文件夹中,以便Eclipse能够看到图片。

0

这个问题可能与最新的Android Wear技术有关。我试图启动一个模拟器,为下周做准备。API级别只支持最新版本的4.4.2 KitKat。

因此,如果您正在使用可穿戴设备,它仍然会在Eclipse中默认启动为2.3.3 Gingerbread。请确保您的目标与最低支持的目标匹配。对于可穿戴设备,它是最新的19 KitKat。


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