【问题标题】:Unable to create Android Virtual Device无法创建 Android 虚拟设备
【发布时间】:2012-11-09 10:02:25
【问题描述】:

由于某种原因,当我尝试创建 AVD 时,“确定”按钮无法单击。有谁知道我做错了什么?

【问题讨论】:

    标签: java android


    【解决方案1】:

    仅仅是因为 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 才能看到新安装的图像。但对我来说,我总是重新启动一个我更新的软件,以确保它考虑到所有的修改,我认为这样做是一个好习惯。

    【讨论】:

    • 我遇到了同样的问题,在我为 Android 4.0.3、Android 4.1.2、Android 4.2 安装“MIPS 系统映像”后它就可以正常工作了。 Android SDK 管理器:修订版 21.0.1
    • 啊,因为我是从 eclipse 运行的,所以我必须重新启动 eclipse 才能显示新的系统映像。
    • 我已经安装了两次包,下一次运行,程序说没有安装。
    • @KI4JGT 很难说你所说的有什么问题。提供更多详细信息、系统、eclipse 版本等或配置的屏幕副本,或者就您的问题提出一个新问题,以便您有空间提供更多详细信息。
    • 最重要的是:)安装系统镜像后必须重启eclipse
    【解决方案2】:

    ARM EABI v7a系统镜像安装完成后必须重启Eclipse。

    【讨论】:

      【解决方案3】:

      这可能发生在:

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

        如果您使用的是 Eclipse,请查看您的 "Preferences | Android | SDK 位置"。确保它是您期望的路径。如果不是,请更改 指向您认为 Android SDK 安装位置的路径。

      • 您的模拟器中没有 Android 设备设置,如本页其他答案中所述。

      【讨论】:

      • 这个!我也有多个副本,我的头撞在墙上。感谢您的回答!
      • 如何检查我是否有多个副本@AlagappanRamu、@BradParks?谢谢!
      • @Adam - 查看 Eclipse 中的“Preferences | Android | SDK Location” - 它与您更新的文件夹位置相同吗?如果没有,这里有你的 2 个位置!
      【解决方案4】:

      对于 Ubuntu 并运行 android-studio run 来安装软件包(默认情况下不安装):

      android update sdk
      

      【讨论】:

        【解决方案5】:

        我在使用 4.2.2 图像创建 AVD 时遇到了同样的问题,我通过执行以下操作解决了它:

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

        2. 如果存在,则将“默认”文件夹的内容(下载的系统映像)移动到 adt-bundle-windows-x86_64-20131030\sdk\system-images\android-17.

        希望这会有所帮助。

        【讨论】:

        • 是的! :) 在 Eclipse/ADT 关闭时执行此操作,或者重新启动它。
        • 太棒了!我在 Ubuntu 上,没想到这个解决方案能奏效,但它确实奏效了!另一个解决方法是从 cmd 行而不是 Eclipse 内部运行 ./android(SDK 管理器),然后转到菜单工具 -> 管理 AVD -> 按钮“新建”。然后它显示系统图像。在 Eclipse 中,它不会……至少对我而言。
        【解决方案6】:

        我想用最近的 Android Studio 的屏幕截图来更新这个问题。花了一些时间才找到安装新系统映像的位置。

        您可以通过以下两种途径之一进入 SDK 管理器。 选项 1. 工具 > Android > SDK 管理器 选项 2. Android Studio > Preferences > Appearance & Behavior > System Settings > Android SDK(适用于 Mac;适用于其他人。)

        在“SDK 平台”窗格中,选中“显示包”框以查看系统映像。

        选择你想要的,点击“应用”,瞧!

        【讨论】:

          【解决方案7】:

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

          【讨论】:

            【解决方案8】:

            有一个新的可能与最新的 Android Wear 技术相关的错误。我试图为穿戴 SDK 启动一个模拟器,为下周做准备。 API 级别仅在 4.4.2 KitKat 的最新版本中支持它。

            因此,如果您使用诸如可穿戴设备之类的东西,它会在 Eclipse 中以 2.3.3 Gingerbread 的形式启动默认设置。确保您的目标与支持的最低目标相匹配。对于可穿戴设备,它是最新的 19 KitKat。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-12-07
              相关资源
              最近更新 更多