【问题标题】:How to create an AVD for Android 4.0.3? (Unable to find a 'userdata.img')如何为 Android 4.0.3 创建 AVD? (无法找到“userdata.img”)
【发布时间】:2012-05-09 13:52:00
【问题描述】:

我正在尝试在the tutorials 之后为 Android 4.0.3 创建我的第一个 AVD,但我收到了错误消息:

[2012-05-09 10:46:29 - SDK Manager] 找不到 ABI armeabi 的“userdata.img”文件以复制到 AVD 文件夹中。

我试图解决的问题:

  • 之前用的是Android 4.0,现在更新到4.0.3,问题还是一样。
  • 我用 4.0 重新安装了 Eclipse 插件两次,用 4.0.3 重新安装了两次,但行为没有改变。
  • 我再次将 Eclipse for Java 下载到另一个文件夹,并安装了插件。行为是一样的。

文件<sdk>/system-images/android-15/armeabi-v7a/userdata.img存在,4mb文件,只读。

相关问题How to create an AVD for Android 4.0 - 答案在这里不起作用。

我在 Ubuntu 11.10 上运行 Eclipse Indigo Service Release 2 Build id:20120216-1857。

【问题讨论】:

  • 我知道这是一个愚蠢的错误,你会想到的,但你确定你在 “Android 4.0.3 ( API 15)" 用于下载?
  • 理论上链接的答案应该可以解决它。您是否安装了两个 ARM EABI 系统映像? 4.0 和 4.0.3 有不同的。也许您为 4.0 安装了一个并试图创建一个 4.0.3 的 AVD - 这不起作用?
  • @Rajesh 是的,我选择了所有内容两次(使用 Android 4.0 和 4.0.3)
  • @alextsc 我在安装 4.0.3 之前卸载了所有 4.0 版本。现在我只有 4.0.3,我正在尝试为 4.0.3 创建一个 AVD(4.0 没有选项)。
  • 图像特定于 SDK 版本。您可以通过转到 /system-images/android-15/armeabi-v7a 并检查 userdata.img 的存在来检查图像是否已正确下载

标签: android android-emulator avd


【解决方案1】:

确保您已安装所有最新文件。转到 Eclipse 中的 SDK 管理器(WINDOW/SDK 管理器)。确保所有文件都显示“已安装”。

【讨论】:

  • 嘿,它显示为未安装...但是为什么<sdk>/tools的sdk管理器显示为“已安装”?它应该是同一个 sdk 管理器...:/
  • 我现在正在安装来自 Eclipse 的 Android SDK 的图像(我认为在工具文件夹中是相同的),希望能解决...
  • 我需要下载所有的包吗?
【解决方案2】:

我在尝试为 Android 2.3.3 (API 10) 设置模拟器时遇到了这个问题。

我的 SDK 中安装了两个平台:API 10 和 17。我注意到这些平台的 userdata.img 文件位于以下位置:

system-images/
  android-17/
    x86/
      userdata.img
  android-10/
    x86/
      images/
        x86/
          userdata.img

如您所见,android-10 平台的模拟器图像可能没有放在正确的文件夹中。

无论如何,简而言之:如果您处于相同情况,只需将android-[version]/x86/images/x86/文件夹的内容移动到android-[version]/x86/文件夹即可。它对我有用。

显然,如果您尝试启动 ARM 映像,请使用 armeabi 文件夹而不是 x86 文件夹执行相同操作。

【讨论】:

  • 当我将 android-10/x86/images/x86 中的文件移动到 android-10/x86(不是 /images)时,我可以摆脱 userdata.img is missing 消息。模拟器也会启动并告诉我它使用haxm。但是当模拟器 UI 启动时,它会卡住。我知道这不是该线程的原始问题,但是您对如何使用 X86 加速使 API Level 10 AVD 工作有更多意见吗?谢谢
  • (很抱歉劫持了 OP 的问题 - 但为了完整我的上述问题):我的问题是 AVD 管理器启动了 emulator64-x86。改用 emulator-x86 为我解决了这个问题。更多信息:groups.google.com/forum/?fromgroups=#!topic/adt-dev/gwcLeOTfxD4
【解决方案3】:

我认为您还必须在 Android 4.1 下下载 ARM EABI v7a 系统映像

【讨论】:

    【解决方案4】:

    我写了一个安装指南来让 Android SDK 和 Eclipse 一起工作。关于防火墙,您可能会遇到一些陷阱,尤其是在 Windows 上。这里是:

    http://testigniter.blogspot.co.uk/2012/06/eclipse-with-android-sdk-installation.html

    【讨论】:

      【解决方案5】:

      打开 SDK 管理器(以管理员身份运行)--> Android 4.1 (API 16) --> ARM EABI v7a 系统映像。安装这个。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-07
        • 1970-01-01
        • 1970-01-01
        • 2011-12-10
        • 1970-01-01
        • 1970-01-01
        • 2018-06-27
        • 2023-04-09
        相关资源
        最近更新 更多