如何为Android 4.0.3创建AVD? (无法找到'userdata.img')

时间:2012-05-09 13:52:01

标签: android android-emulator avd

我正在尝试在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。

5 个答案:

答案 0 :(得分:18)

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

答案 1 :(得分:3)

我在尝试为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文件夹执行相同的操作。

答案 2 :(得分:2)

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

答案 3 :(得分:0)

我写了一个安装指南,让Android SDK和Eclipse协同工作。在防火墙方面,您可能会遇到一些陷阱,特别是在Windows上。这是:

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

答案 4 :(得分:0)

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