“无法findABI armeabi的userdata.img文件…”

我再次犯了一个错误,就是用最新的Android SDK /工具更新Eclipse,并使其无用。

在Mac上运行Eclipse。

当我尝试创build一个AVD时,它告诉我它“无法findABI armeabi的userdata.img文件”。 我读过所有类似的问题,告诉我去运行/运行configuration,并确保我有最新的“ARM EABI v7a系统映像”下载。 我已经做到了 我已经重新启动了我的机器。 仍然没有喜乐。

FWIW我不想创build一个4.x模拟器; 只是2.3.3。 更新:我可以成功地创build一个2.2模拟器与所有相同的参数(屏幕大小,存储卡大小,内存等),我正在尝试2.3.3。 另外,我可以用这些参数成功创build一个4.x仿真器。 只是不是2.3.3。

再次,我已经阅读了所有类似的问题。 做我所做的似乎已经解决了运行Win7的几个开发人员的问题。 其他问题以有人说,“我现在正在下载文件”结束,但没有更新是否有效。 在我的情况下,下载文件后,我看不到行为的变化。

谢谢你的帮助。

在这里输入图像说明

检查突出显示的部分是否安装。

如果已安装,则可以在CPU下find它。select它并单击创buildavd

在这里输入图像说明

步骤1)打开Eclipse并点击运行configuration(拉下运行或debuggingbutton旁边的箭头)。

步骤2)select“Android应用程序”,然后点击“新build”

步骤3)select“目标”选项卡,然后select“自动”(即使select了,再点击一次,下面的列表框被禁用)

步骤4)点击“pipe理…”button

步骤5)在所有的“Android 4.0.X”部分,select“ARM EABI v7a系统映像”checkbox

步骤6)点击“Install X Package …”button

参考: http : //tech.thecoolblogs.com/2012/01/unable-to-find-userdataimg-file-for-abi.html#ixzz1u2EMZGt7

从Android 4.0的SDKpipe理器中安装ARM EABI img,你的问题就解决了

发生此错误的原因是自Android 4(API级别14)以来,userdata.img文件的位置已更改。 所以我们需要重新安装ARM EABI包。 按照http://tech.thecoolblogs.com/2012/01/unable-to-find-userdataimg-file-for-abi.html中给出的步骤进行操作;

我有同样的问题,这就是我解决它的方法:

在Eclipse中:

  1. 窗口> Android SDKpipe理器
  2. selectARM EABI v7a系统映像
  3. 安装包
  4. 完成。 你现在应该可以创build你的AVD了。

祝你好运!!

现在使用Android 4.1(API 16),请确保在Android SDK Manager中安装ARM EABI v7a系统映像。 这在Mac OSX上的Eclipse Indigo中完美工作。

实际上,您仍然需要在Android SDKpipe理器底部的Extras中安装Google USB Driver

解决了一个问题后,我意识到新创build的AVDs被保存在用户文件夹(用户fooC:\HOME\foo和Android插件试图在C:\Users\foofind它们。

我已经设置了环境variables(这将改变保存avd文件夹)。

 ANDROID_SDK_HOM=C:\Users\foo 

确保您现在已经更改了保存位置,因此您再次创build了AVD。

这解决了一个问题,我认为正确的方法是设置查找文件夹,但无法弄清楚如何改变。

即使在删除并重新安装该软件包之后,我也得到了同样的错误。 我看了一下sdk文件夹,发现图像一路下

...\sdk\system-images\android-10\x86\images\x86

看着PAI 17的图像存储,我复制了该目录中的所有内容,并将其移动到

...\sdk\system-images\android-10\x86

现在它工作正常:)

它可以通过运行命令行来解决:

 update sdk -u -a -t android-16,sysimg-16 

使用命令行时遇到同样的问题。

我通过复制下面的文件来修复它

 ...\sdk\system-images\android-X\armeabi-vY\ 

 ...\sdk\platforms\android-X\images 

也许你需要先创build文件夹图像

在我的情况下, 即使安装了Image ,也与“没有为此目标安装系统映像”有关。

在这个答案之后 ,我将c:\adt\sdk\system-images\android-23\default\x86放到了一个文件夹中c:\adt\sdk\system-images\android-23\x86 。错误:

 无法findABI armeabi的userdata.img文件... 

在预感,我创build了一个符号链接/结到原来的文件夹,它的工作。 我用这个:

 mklink /j "c:\adt\sdk\system-images\android-23\default\x86" "c:\adt\sdk\system-images\android-23\x86" 

只是在两个文件夹中都需要它。 我使用了一个连接点,而不是简单地复制文件夹,以免浪费空间。