出于某种原因,当我尝试创建 AVD 时,无法单击“确定”按钮。有谁知道我做错了什么?
8 回答
仅仅是因为 CPU/ABI 说“没有为此目标安装系统映像”。您需要安装系统映像。
在 Android SDK 管理器中检查您是否已安装“ARM EABI v7a 系统映像”(对于 4.0 及以上的每个 Android 版本,您必须安装系统映像才能运行虚拟设备)
在您的情况下,仅存在 ARM 系统映像(Android 4.2)。如果您运行的是旧版本,英特尔提供了系统映像(英特尔 x86 ATOM)。您可以在互联网上查看两者之间的性能比较。
在我的情况下(见下图)我没有为 Android 4.2 安装系统映像,而我已经为 4.1.2 安装了 ARM 和 Intel 系统映像
只要我不安装 4.2 系统映像,我就会遇到和你一样的问题。
更新:这篇最近的文章在英特尔架构上加速 Android 模拟器解释了如何正确使用/安装英特尔系统映像来加速模拟器。
编辑/跟进
我在图片中显示的是 Android 4.2,因为这是最初的问题,但对于每个版本的 Android 都是如此。
当然(正如@RedPlanet 所说),如果您正在为 MIPS CPU 设备进行开发,则必须安装“MIPS 系统映像”。
最后,正如@SeanJA 所说,您必须重新启动 eclipse才能看到新安装的图像。但对我来说,我总是重新启动一个我更新的软件,以确保它考虑到所有的修改,我认为这样做是一个好习惯。
完成 ARM EABI v7a 系统映像的安装后必须重新启动 Eclipse。
这可能发生在以下情况:
您的机器上安装了多个 Android SDK 副本。 您可能正在为一个 Android SDK 副本更新可用的图像和设备,并尝试在另一个副本中调试或运行您的应用程序。
如果您使用的是 Eclipse,请查看您的“Preferences | Android | SDK Location ”。确保它是您期望的路径。如果不是,请将路径更改为指向您认为安装了 Android SDK 的位置。
您的模拟器中没有 Android 设备设置,如本页其他答案中所述。
对于 Ubuntu 并运行 android-studio run 来安装软件包(默认情况下不安装):
android update sdk
我在使用 4.2.2 图像创建 AVD 时遇到了同样的问题,我通过执行以下操作解决了它:
检查 adt-bundle-windows-x86_64-20131030\sdk\system-images\android-17 中是否存在“默认”文件夹。
如果存在,则将“默认”文件夹的内容(下载的系统映像)移动到 adt-bundle-windows-x86_64-20131030\sdk\system-images\android-17。
希望这可以帮助。
我必须将名为“default”的文件夹中的文件夹移动到 android-## 文件夹,以便 Eclipse 可以看到图像。
此错误可能与最新的 Android Wear 技术有关。我试图为穿戴 SDK 启动一个模拟器,为下周做准备。API 级别仅在 4.4.2 KitKat 的最新版本中支持它。
因此,如果您使用诸如可穿戴设备之类的东西,它会在 Eclipse 中以 2.3.3 Gingerbread 的形式启动默认设置。确保您的目标与支持的最低目标相匹配。对于可穿戴设备,它是最新的 19 KitKat。