Answers:
仅仅是因为CPU / ABI说“没有为此目标安装系统映像”。您需要安装系统映像。
在Android SDK Manager中,检查是否已安装“ ARM EABI v7a系统映像”(对于4.0和更高版本的每个Android版本,必须安装系统映像才能运行虚拟设备)
在您的情况下,仅存在ARM系统映像(Android 4.2)。如果您运行的是旧版本,则英特尔提供了系统映像(Intel x86 ATOM)。您可以在互联网上查看两者之间的性能比较。
就我而言(请参见下图),我尚未安装Android 4.2的系统映像,而我已为4.1.2安装了ARM和英特尔系统映像。
只要我不安装4.2系统映像,我就会遇到与您相同的问题。
更新:最近的这篇文章在Intel Architectures上加速Android Emaulator解释了如何正确使用/安装Intel系统映像来加速模拟器。
编辑/跟进
我在图片中显示的是针对Android 4.2的,这是最初的问题,但对于所有版本的Android都是如此。
当然(如@RedPlanet所说),如果要为MIPS CPU设备开发,则必须安装“ MIPS系统映像”。
最后,如@SeanJA所说,您必须重新启动eclipse才能看到新安装的映像。但是对我来说,我总是重新启动更新的软件,以确保它考虑到所有修改,并且我认为这样做是一种好习惯。
在以下情况下可能会发生这种情况:
您在计算机上安装了Android SDK的多个副本。 您可能正在为一个Android SDK副本更新可用的图像和设备,并尝试在另一个版本中调试或运行您的应用程序。
如果您使用的是Eclipse,请查看“首选项| Android | SDK位置 ”。确保这是您期望的路径。如果没有,请更改路径以指向您认为安装了Android SDK的位置。
您没有在模拟器中设置Android设备,如本页其他答案所述。
使用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。
希望这可以帮助。