我已经阅读了所有相关问题,并没有找到解决方案("无法找到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上)
图像的修订版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安装.
在注意到此处列出的问题后,我们在SDK存储库中修复了系统映像.如果您打开SDK Manager并安装Intel x86 System-Image for API 10的版本2,它现在应该可以正常工作而无需移动文件.尽管存在包装问题,但系统映像是相同的.模拟器将指示"Android 2.3.7"(Android 2.3.3和2.3.7都是API 10.)
| 归档时间: |
|
| 查看次数: |
6067 次 |
| 最近记录: |