“无法找到ABI armeabi的userdata.img文件...”

时间:2012-01-31 20:42:09

标签: android eclipse avd

我再次错误地使用最新的Android SDK /工具更新Eclipse并使其无效。

在Mac上运行Eclipse。

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

FWIW我不是要创建一个4.x模拟器;只是2.3.3。更新:我可以成功创建一个2.2模拟器,其中包含与我尝试2.3.3相同的所有参数(屏幕大小,存储卡大小,内存等)。此外,我可以使用这些参数成功创建一个4.x模拟器。不是2.3.3。

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

感谢您的帮助。

11 个答案:

答案 0 :(得分:38)

enter image description here

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

如果已安装,您可以在CPU下找到它。选择它并单击create avd

enter image description here

答案 1 :(得分:18)

步骤1)打开Eclipse并单击Run Configurations(下拉Run或Debug按钮旁边的箭头)。

步骤2)选择“Android应用程序”并单击“新建”

步骤3)选择“目标”选项卡并选择“自动”(即使已选中,也会再次单击,并禁用下面的列表框“

步骤4)单击“管理员...”按钮

步骤5)在所有“Android 4.0.X”部分中,选择“ARM EABI v7a系统映像”复选框

步骤6)单击“安装X包...”按钮

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

答案 2 :(得分:12)

从Android 4.0的sdk管理器安装ARM EABI img,您的问题将得到解决

答案 3 :(得分:11)

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

答案 4 :(得分:9)

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

在Eclipse中:

  1. 窗口> Android SDK Manager
  2. 选择ARM EABI v7a系统映像
  3. 安装包
  4. 完成。您现在应该可以创建AVD了。
  5. 祝你好运!!

答案 5 :(得分:3)

实际上,您仍然需要在Android SDK管理器底部的Extras中安装 Google USB驱动程序

答案 6 :(得分:2)

在我意识到新创建的AVDs被保存在用户文件夹(用户fooC:\HOME\foo并且Android插件试图在C:\Users\foo中找到它们后解决了问题。

我已设置环境变量(这将更改保存avd文件夹)。

ANDROID_SDK_HOM=C:\Users\foo

确保您再次创建AVD,因为您现在更改了保存位置。

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

答案 7 :(得分:1)

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

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

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

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

现在它可以正常工作:)

答案 8 :(得分:0)

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

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

答案 9 :(得分:0)

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

我通过复制

下的文件来修复它
...\sdk\system-images\android-X\armeabi-vY\

进入

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

也许您需要先创建文件夹图像

答案 10 :(得分:0)

就我而言,它与"No system images installed for this target" even though Image is installed有关。

关注this answer后,我将c:\adt\sdk\system-images\android-23\default\x86向上移动了一个文件夹到c:\adt\sdk\system-images\android-23\x86,之后我收到了错误消息:

Unable to find a userdata.img file for ABI armeabi...

预感,我创建了一个符号链接/连接到原始文件夹,它工作。我用过这个:

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

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