【问题标题】:Fail to create Android virtual Device, "No system image installed for this Target"无法创建 Android 虚拟设备,“没有为此目标安装系统映像”
【发布时间】:2014-03-20 18:12:45
【问题描述】:

Unable to create Android Virtual Device 我关注了这个链接。

我为每个超过 4.0 的 Android 安装了所有 ARM 映像。

我也安装了英特尔和 MIP。

但是,我的 AVD 管理器仍然说“没有为此目标安装系统映像”。

为什么,所以?

【问题讨论】:

  • 在 SDK 管理器中,您是否看到 Android Wear ARM EAB 系统映像,是否已安装?
  • 是的,我已经安装了它们
  • 你确定你没有两个不同的SDK安装吗?您可以从命令行执行以下操作吗:(a) 转到您的 SDK 根目录 (b) 将目录更改为“工具”目录 (c) 运行 ./android sdk,然后确保 SDK 平台(API 级别 19)和 Wearable图像(Android Wear ARM EAB ...),以及文档中提到的其他必需的都已安装,(d)运行“./android avd”并查看它现在是否有效。在 AVD 管理器中,确保目标设置为 API 级别 19,然后查看 CPU/ABI 下是否可以找到可穿戴选项。
  • 如果你刚刚下载了eclipse,也要确保重启它们

标签: wear-os


【解决方案1】:

要创建 Android Wear 模拟器,您需要按照以下说明操作:

  1. 如果您的 Android SDK Tools 版本低于 22.6,则必须更新

  2. 在Android 4.4.2下,选择Android Wear ARM EABI v7a System Image并安装。

  3. 在 Extras 下,确保您拥有最新版本的 Android 支持库。如果有可用更新,请选择 Android 支持库。如果您使用的是 Android Studio,还请选择 Android Support Repository。

下面是它应该是什么样子的快照:

那么您必须检查以下内容才能创建可穿戴式 AVD:

  1. 对于设备,选择 Android Wear Square 或 Android Wear Round。

  2. 对于 Target,选择 Android 4.4.2 - API Level 19(或更高,否则将不会显示相应的系统映像。)。

  3. 对于 CPU/ABI,选择 Android Wear ARM (armeabi-v7a)。

  4. 对于皮肤,选择 AndroidWearSquare 或 AndroidWearRound。

  5. 将所有其他选项设置为默认值,然后单击“确定”。

那你就可以走了。有关更多信息,您可以随时参考developer site

【讨论】:

  • “Google APIs (Google Inc.) - API Level 19”可能更容易在目标下拉菜单中找到...这不是我在尝试时遇到问题的正确位置创建一个 AVD。此答案中提到的位于选择列表中的较高位置,可能很难立即找到。所以请注意,API 级别 19 有多个选项,只有上面提到的一个是正确的。
  • 是否有任何理由不安装所有这些组件?它可以使虚拟设备变慢吗?或者我可以只检查所有的框,并且使用的空间是唯一的缺点吗?
  • @adrianTNT:你问的是哪些组件?
  • 我的意思是上图中带有复选框的那些,但从那以后我发现检查所有这些组件可以使用大约 15GB 的空间,而 Android Studio 安装使用大约 500MB 的默认空间。这样就回答了我的问题。
【解决方案2】:

作为一种解决方法,进入 sdk 安装目录并执行以下步骤:

  • 导航到system-images/android-19/default
  • 将其中的所有内容移至system-images/android-19/

目录结构应如下所示:

它应该可以工作!

【讨论】:

  • 在系统映像中我有 android-22、23 和 24,但 avd 管理器只显示 API 23 而没有 CPU/ABI (即使我尝试将文件从 23 的默认文件夹移动到父文件夹)。任何提示该怎么做?在 Android Studios SDK Manager 中,我已经安装了所有东西,它可以找到所有东西,但我正在尝试将 AVD 用于 nativescript,所以我需要终端中的“android avd”来找到工作的 avd。
【解决方案3】:

如果你使用Android Studio,打开SDK-Manager,勾选“Show Package Details”你会发现“Android Wear ARM EABI v7a System Image”下载成功!

【讨论】:

    【解决方案4】:

    我的系统中分别安装了 android sdk 和 android studio。 Android Studio 已经安装了自己的 sdk。删除独立的android sdk后,“No system image installed for this Target”的问题消失了。

    【讨论】:

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