无法创buildAndroid虚拟设备
出于某种原因,当我尝试创buildAVD时,“确定”button不可点击。 有谁知道我在做什么错?
只是因为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和Intel系统映像
只要我不安装4.2系统映像,我就会遇到和你一样的问题。
更新 :这篇最近的文章加速英特尔架构上的Android Emaulator解释了如何正确使用/安装英特尔系统映像来加速模拟器。
编辑/后续
我在图片中显示的是Android 4.2,因为这是原来的问题,但对于Android的每个版本都是如此。
当然(就像@RedPlanet所说的),如果你正在为MIPS CPU设备开发,你必须安装“MIPS系统映像”。
最后,正如@SeanJA所说, 你必须重新启动eclipse来查看新安装的映像。 但对我而言,我总是重新启动一个我更新的软件,以确保它考虑了所有的修改,我认为这是一个很好的做法。
完成ARM EABI v7a系统映像的安装后,必须重新启动Eclipse。
这可能发生在:
-
您的计算机上安装了多个Android SDK副本。 您可能正在更新Android SDK的一个副本的可用图像和设备,并试图在另一个版本中debugging或运行您的应用程序。
如果您使用的是Eclipse,请查看您的“首选项| Android | SDK位置 ”。 确保它是你期望的path。 如果没有,请将path更改为指向Android SDK的安装位置。
-
您的模拟器中没有安装Android设备,详见本页其他答案。
对于Ubuntu和运行android-studio运行来安装软件包(这些默认情况下不安装):
android update sdk
在使用4.2.2图像创buildAVD时,我遇到了同样的问题,我通过执行以下操作来解决这个问题:
-
检查adt-bundle-windows-x86_64-20131030 \ sdk \ system-images \ android-17中是否存在“default”文件夹。
-
如果存在,则将“default”文件夹的内容(下载的系统映像)移动到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姜饼的forms启动默认closures。 确保您的目标匹配尽可能最低的受支持目标。 对于可穿戴设备,它是最新的19个KitKat。
我想用最近的Android Studio的屏幕截图来更新这个问题。 花了一点时间find安装新系统映像的位置。
您可以通过以下两种途径之一获取SDKpipe理器。 选项1.工具> Android> SDKpipe理器选项2. Android Studio>首选项>外观和行为>系统设置> Android SDK(适用于Mac;适用于其他)
在“SDK平台”窗格中,选中“显示包”框以查看系统映像。
select你想要的,点击“应用”,瞧!