如何为Android 4.0创建AVD


352

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?

Answers:


441

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

这是您需要下载以创建Android 4.0虚拟设备的内容:

Android SDK下载系统


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

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

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

4
该死的!我只跳过了那个包裹。
Rakesh Juyal 2011年

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

16

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

system-images在SDK目录的顶层(platforms和旁边tools)创建一个名为的文件夹。创建子目录android-14android-15(如果适用)。将完整的armeabi-v7a文件夹提取到这些目录中;sysimg_armv7a-15_r01.zip(来自google的存储库)转到android-15sysimg_armv7a-14_r02.zip android-14

我还没有离线尝试过该程序,我终于放宽了家里的宽带配额,但这些是这些大型sysimg的目标位置,以供将来参考。

我试过创建image14和15中不存在的子目录,但是虽然这使AVD可以创建图像(对于15而不是14),但15分钟后没有显示Android徽标。


8

这个网站Android Create AVD向您展示了如何在Eclipse中安装最新版本的Android SDK和AVD version 4以及视频和屏幕截图(如果您仍然遇到问题)?


5

我有一个类似的问题,但是使用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 2014年

5

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

无法找到ABI .svn的“ userdata.img”文件复制到AVD文件夹中。

由于某种原因,Android虚拟设备(AVD)管理器认为该.svn文件夹指定了应用程序二进制接口(ABI)。它userdata.img.svn文件夹中寻找并且找不到,因此失败。

我使用了在堆栈溢出问题“ 从所有目录中删除.svn文件”的响应中找到的shell扩展,以.svn递归方式从该android-sdk文件夹中删除所有文件夹。此后,AVD管理器能够成功创建AVD。我还没有弄清楚如何使SDK与Subversion完美配合。



0

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

  1. 首先点击Android Studio顶部栏中的AVD按钮。

图片1

  1. 在此窗口中单击 Create Virtual Device

图片2

  1. 现在,您将为AVD选择硬件配置文件,然后单击“下一步”。

图片3

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

图片4

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

图片5

  1. 您的AVD准备就绪,现在单击Android Studio中的AVD按钮(类似于第一步)。然后,您将在列表中看到已创建的AVD。单击AVD上的播放按钮。

图片6

  1. 您的AVD即将开始。

图片7

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.