无法创建2.3.3 Intel Atom AVD(未找到userdata.img)

Ira*_*lis 21 eclipse android

我已经阅读了所有相关问题,并没有找到解决方案("无法找到ABI armeabi的userdata.img文件...")

我可以毫无问题地在4.2.2下创建/运行Intel Atom AVD.

但是当我选择2.3.3作为目标时,我得到以下控制台错误:

[2013-02-16 20:44:04 - SDK Manager] Unable to find a 'userdata.img' file for ABI x86 to copy into the AVD folder.
Run Code Online (Sandbox Code Playgroud)

我尝试卸载/重新安装英特尔映像但没有成功.

我正在使用Android Developer Tools Build:v21.1.0-569685

在此输入图像描述

jro*_*oss 49

我搜索了这个问题的答案,在空手而归后,我研究了通过管理器添加/删除SDK级别时正在安装/删除的文件.

这对我有用.这是android-10 x86系统映像文件夹位置的错误.我通过比较w /与android-17一样工作的其他版本来发现它.

我从文件夹中复制了文件

<sdk>/system-images/android-10/x86/images/x86

到正确的文件夹

<sdk>/system-images/android-10/x86

我没有尝试删除任何现有文件,我只是将文件合并到那里的现有文件中.

(这是在Mac btw上)


And*_*rea 7

图像的修订版1需要此解决方法,从修订版2开始,不再需要它.请参阅下面的拉尔夫答案.

显然,android-10的x86系统映像(从Android SDK Manager下载)会在错误的位置安装一些文件.

您可以通过创建<sdk root>/system-images/android-10/x86/指向所有文件的符号链接来使其工作<sdk root>/system-images/android-10/x86/images/x86/.

这适用于任何Unix系统(在Linux上测试):

cd $ANDROID_HOME/system-images/android-10/x86/
for F in `ls images/x86/`; do ln -s images/x86/$F; done
Run Code Online (Sandbox Code Playgroud)

其中,$ANDROID_HOME指向你的SDK安装.


ral*_*oid 5

在注意到此处列出的问题后,我们在SDK存储库中修复了系统映像.如果您打开SDK Manager并安装Intel x86 System-Image for API 10的版本2,它现在应该可以正常工作而无需移动文件.尽管存在包装问题,但系统映像是相同的.模拟器将指示"Android 2.3.7"(Android 2.3.3和2.3.7都是API 10.)