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虚拟设备:

Joh*_*ohn 16
对于我们这些没有与我们的开发机器连接的人来说,另一个解决方案是:
创建一个system-images在SDK目录顶层调用的文件夹(在platforms和旁边tools).创建子目录android-14和android-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徽标.
我有一个类似的问题,但使用IntelliJ IDEA而不是Eclipse.我已经安装了ARM EABI,但我仍然遇到错误.
对于IntelliJ IDEA,您似乎还必须在运行模拟器之前先创建AVB,因此,为此,您必须进入Android SDK Manager并创建新的AVB.这应该可以解决您的问题...在执行这些步骤之前,请确保您已按照上述答案包含ARM.
如果您控制了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很好地配合.
| 归档时间: | 
 | 
| 查看次数: | 155598 次 | 
| 最近记录: |