“无法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中:
- 窗口> Android SDKpipe理器
- selectARM EABI v7a系统映像
- 安装包
- 完成。 你现在应该可以创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
被保存在用户文件夹(用户foo
) C:\HOME\foo
和Android插件试图在C:\Users\foo
find它们。
我已经设置了环境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"
只是在两个文件夹中都需要它。 我使用了一个连接点,而不是简单地复制文件夹,以免浪费空间。