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

37

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

在Mac上运行Eclipse。

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

这里需要说明的是,我不想创建4.x模拟器,只想创建2.3.3模拟器。更新:我可以成功创建一个2.2模拟器,所有参数(屏幕大小、存储卡大小、内存等)与我为2.3.3设置的参数相同。此外,我可以使用这些参数成功创建一个4.x模拟器。只是2.3.3不行。

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

感谢任何帮助。


手动从这里下载Android 4.3的ARM EABI,问题就解决了!https://dl.google.com/android/repository/sysimg_armv7a-18_r01.zip - Arash
关闭模拟器并清除模拟器数据。 - van17
12个回答

38

在此输入图像描述

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

如果已安装,则可以在CPU下找到它。选择它并单击“创建AVD”

在此输入图像描述


对我来说,armeabi 已经安装了,但仍然出现错误。我进行了卸载+重新安装,然后问题就解决了。 - Jonny
谢谢!这个提示帮了我很多! - And Finally

17

步骤1)打开Eclipse并单击“运行配置”(在“运行”或“调试”按钮旁边单击下拉箭头)。

步骤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


12

12

安装Android 4.0的ARM EABI映像,您的问题将得到解决


9

我曾经遇到过同样的问题,这是我解决它的方法:

在Eclipse中:

  1. 选择“Window” > “Android SDK管理器”
  2. 选择ARM EABI v7a系统映像
  3. 安装包
  4. 完成。现在您应该能够创建AVD了。

祝好运!!


6

从Android 4.1(API 16)开始,在Android SDK管理器中安装ARM EABI v7a系统镜像。这在Mac OSX上的Eclipse Indigo上完美运作。


1
谢谢您发布这个,否则我可能想不到解决方法。 - Jazzmine

3

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


2
我在意识到新创建的 AVDs 保存在用户文件夹 (用户 foo) C:\HOME\foo 中,而 Android 插件试图在 C:\Users\foo 中查找它们后,解决了一个问题。
我设置了环境变量(这将更改保存 avd 文件夹)。
ANDROID_SDK_HOM=C:\Users\foo

请确保您重新创建AVD,因为您现在已更改保存位置。

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


1
我一直遇到同样的错误,即使删除并重新安装该软件包后仍然如此。我查看了sdk文件夹,并发现图像都在以下目录下: ...\sdk\system-images\android-10\x86\images\x86 查看PAI 17图像的存储方式后,我将该目录中的所有内容复制并移动到以下目录中: ...\sdk\system-images\android-10\x86 现在它可以正常工作 :)

0

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接