【发布时间】:2012-11-09 10:02:25
【问题描述】:
由于某种原因,当我尝试创建 AVD 时,“确定”按钮无法单击。有谁知道我做错了什么?
【问题讨论】:
由于某种原因,当我尝试创建 AVD 时,“确定”按钮无法单击。有谁知道我做错了什么?
【问题讨论】:
仅仅是因为 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 系统映像,我就会遇到和你一样的问题。
更新:最近的这篇文章Speeding Up the Android Emaulator on Intel Architectures 解释了如何正确使用/安装英特尔系统映像来加速模拟器。
编辑/跟进
我在图片中显示的是 Android 4.2,因为这是最初的问题,但对于每个版本的 Android 都是如此。
当然(正如@RedPlanet 所说),如果您正在为 MIPS CPU 设备进行开发,您必须安装“MIPS 系统映像”。
最后,正如@SeanJA 所说,您必须重新启动 eclipse 才能看到新安装的图像。但对我来说,我总是重新启动一个我更新的软件,以确保它考虑到所有的修改,我认为这样做是一个好习惯。
【讨论】:
ARM EABI v7a系统镜像安装完成后必须重启Eclipse。
【讨论】:
这可能发生在:
您的机器上安装了多个 Android SDK 副本。 您可能正在为一个更新可用的图像和设备 Android SDK 的副本,并尝试在另一个中调试或运行您的应用程序。
如果您使用的是 Eclipse,请查看您的 "Preferences | Android | SDK 位置"。确保它是您期望的路径。如果不是,请更改 指向您认为 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。
【讨论】: