Android 4.0现已发布。我刚刚更新了ADT插件并下载了4.0 SDK。但是,当我尝试为Android 4.0创建AVD时,Eclipse告诉我'无法找到ABI armeabi的'userdata.img'文件复制到AVD文件夹中。'

我发现d:\android-sdk-windows\platforms\android-14缺少其他版本具有的“ images”文件夹。此文件夹可能具有创建AVD的“ userdata.img”。

我应该在哪里获取“ userdata.img”,以及如何为Android 4.0创建AVD?

#1 楼

我也一样。如果您在“ Android 4.0(API 14)”部分的“ Android SDK Manager”中查看,则会看到一些软件包。其中之一名为“ ARM EABI v7a系统映像”。

您需要下载以下文件才能创建Android 4.0虚拟设备:



评论


我将添加一个遇到的其他问题。即使您下载了eclipse外部的AVD Manager并说已安装它,也必须使用AVD插件进入eclipse并重新安装它。必须两次两次。即使我在eclipse的外部安装了ARM EABI,在执行设置步骤时仍然遇到此错误。

– haju
2011年12月1日下午0:34

我的问题与@haju相同,我的外部SDK已安装了ARM v7a System映像,但Eclipse中的映像却没有。谢谢@haju!

–激战
2011-12-26 18:36

每次我更新或安装Android SDK时,都会遇到一些问题。您可能会认为Google现在已经想出了解决安装过程的方法。再说一次,这并不意味着安装MS或Apple的工具会更好。

–布赖恩
2011-12-30 14:50

该死的!我只跳过了那个包裹。

– Rakesh Juyal
2011-12-31 15:02

我需要下载多少MB数据来测试一个单独的hello world应用程序?

–萨拉曼A
2012年4月13日15:20



#2 楼

对于没有连接到我们的开发机器的Internet的另一个解决方案是:

在SDK目录的顶层(system-imagesplatforms的旁边)创建一个名为tools的文件夹。创建子目录android-14android-15(如果适用)。
将完整的armeabi-v7a文件夹提取到这些目录中; sysimg_armv7a-15_r01.zip(例如来自google的存储库)转到android-15,sysimg_armv7a-14_r02.zip转到android-14。主页,但是这些是这些大型sysimg的目标位置,以供将来参考。图片(对于15个图片,但不是14个图片),它在15分钟后没有显示Android徽标。

#3 楼

这个网站Android Create AVD向您展示了如何在Eclipse中安装最新版本的Android SDK和AVD version 4以及视频和屏幕截图。

#4 楼

我有一个类似的问题,但是使用IntelliJ IDEA而不是Eclipse。我已经安装了ARM EABI,但是仍然出现错误。

对于IntelliJ IDEA,看来您还必须在运行仿真器之前先创建一个AVB,因此,必须执行进入Android SDK Manager并创建一个新的AVB。这应该可以解决您的问题...在执行这些步骤之前,请确保已遵循上述答案以包含ARM。

评论


在Mac OSX上使用IntelliJ时出现相同的错误。 1.确认已安装ARM EABI 2.工具-> Android-> AVD Manager->创建新的AVD 3.运行->编辑配置-> Android应用程序或Android测试->仿真器(单选按钮)->选择新创建的AVD

–特德·斯普拉德利(Ted Spradley)
14年4月13日在18:43



#5 楼

如果您控制了Android SDK版本,也会遇到此问题。您会得到一个略有不同的错误:


无法找到ABI .svn的“ userdata.img”文件复制到AVD文件夹中。 />由于某种原因,Android虚拟设备(AVD)管理器认为.svn文件夹指定了应用程序二进制接口(ABI)。它在userdata.img文件夹中查找.svn,但找不到它,因此失败。从.svn文件夹递归所有android-sdk文件夹。此后,AVD管理器便能够成功创建AVD。我还没有弄清楚如何让SDK与Subversion完美搭配。

#6 楼

如果您安装了系统映像,但仍然出现此错误,则可能是Android SDK管理器未将文件放在AVD管理器的正确文件夹中。请参阅“堆栈溢出”问题的答案。如何为Android 4.0.3创建AVD? (无法找到“ userdata.img”)。

#7 楼

此答案用于在Android Studio中创建AVD。


首先单击Android Studio顶部栏上的AVD按钮。 >
在此窗口中,单击创建虚拟设备





现在,您将选择AVD的硬件配置文件,然后单击下一步。




在AVD中选择所需的Android Api版本。如果不存在api,请下载。单击下一步。




现在是用于自定义某些AVD功能(如摄像机,网络,内存和内存大小等)的窗口。只需保留默认值,然后单击完成即可。 。




您已准备好AVD,现在单击Android Studio中的AVD按钮(与第一步相同)。然后,您将在列表中看到已创建的AVD。单击AVD上的“播放”按钮。




您的AVD即将启动。