如何为Android 4.0创建AVD

che*_*gbo 350 android android-virtual-device

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?

Mat*_*udy 441

我也做了同样的事.如果您查看"Android 4.0(API 14)"部分中的"Android SDK Manager",您会看到一些软件包.其中一个名为"ARM EABI v7a系统映像".

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

Android SDK下载系统

  • 我只是要添加一个我遇到的额外点.即使你下载了eclipse外部的AVD管理器并说你安装了它,你也必须使用AVD插件进入eclipse并重新安装它.不得不两次.我在完成设置步骤时遇到了这个错误,即使我从eclipse安装了外部ARM EABI. (31认同)
  • 每次更新或安装Android SDK时,都会出现问题.你会认为谷歌现在已经想出了如何解决安装过程.再说一遍,它不像安装MS或Apple的工具那样好得多. (7认同)
  • 我需要下载多少MB的数据才能测试一个hello world应用程序? (6认同)
  • 该死的!我只跳过那个包裹. (4认同)
  • 我的问题和@haju一样,我的外部SDK安装了ARM v7a系统映像但Eclipse中没有安装.谢谢@haju! (3认同)

Joh*_*ohn 16

对于我们这些没有与我们的开发机器连接的人来说,另一个解决方案是:

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

我没有尝试离线这个程序,我终于心软了,并在家里使用了我的宽带限额,但这些是这些大型系统的目标位置,供将来参考.

我已经尝试image在14和15中创建它们不存在的子目录但是这允许AVD创建图像(15但不是14)它在15分钟后没有显示Android徽标.


Rus*_*hes 8

此网站Android Create AVD向您展示如何在Eclipse中安装最新版本的Android SDK和AVD版本4,如果您仍然卡住了视频和屏幕截图?


Cod*_*nci 5

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

对于IntelliJ IDEA,您似乎还必须在运行模拟器之前先创建AVB,因此,为此,您必须进入Android SDK Manager并创建新的AVB.这应该可以解决您的问题...在执行这些步骤之前,请确保您已按照上述答案包含ARM.


Jef*_*amb 5

如果您控制了Android SDK版本,也可以解决此问题.你得到一个稍微不同的错误:

无法找到ABI .svn的'userdata.img'文件以复制到AVD文件夹中.

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

我使用了Stack Overflow问题的响应中找到的shell扩展从所有目录中删除.svn文件,从.svn文件夹中递归删除所有文件android-sdk夹.在此之后,AVD经理能够成功创建AVD.我还没弄明白如何让SDK与Subversion很好地配合.