我正在尝试在 Windows 机器上的 API 13 上为 Google TV 创建 AVD。但是在创建时,它会抛出一个错误,要求安装 Intel x86 系统镜像。但我在 API 13 的 sdk 管理器中找不到 x86 系统镜像,因为我可以在其他后来的 API 上看到它。 (已经为其他API安装了它)
有人可以帮我解决这个问题并让 Google TV AVD 启动并运行吗。
最佳答案
我已经找到解决此问题的方法。在 Ubuntu 12.10 上对其进行了测试,但它应该适用于 Windows 和 Mac OS。
步骤如下:
- 使用 Android SDK 管理器下载适用于 Android 2.3.3 (API 10) 的英特尔 x86 Atom 系统镜像
- 创建文件夹
<sdk-root>/system-images/android-13/x86
- 从
<sdk-root>/system-images/android-10/x86
复制所有内容进入<sdk-root>/system-images/android-13/x86
- 编辑
<sdk-root>/system-images/android-13/x86/source.properties
使用任何文本编辑器创建文件并替换下一行:
Pkg.Desc=Android SDK Platform 2.3.7 => Pkg.Desc=Android SDK Platform 3.2
Pkg.Revision=2 => Pkg.Revision=1
AndroidVersion.ApiLevel=10 => AndroidVersion.ApiLevel=13
就是这样。现在,如果您打开 Android SDK 管理器,您将看到 适用于 Android 3.2 (API 13) 的英特尔 x86 Atom 系统镜像。 它还可以解决使用 Google TV Addon (API 13) 创建 AVD 时的错误消息。
我很幸运能够启动模拟器并使用它。但是,不能保证您使用此模拟器会有正确的行为。
关于android - 在未检测到 x86 系统镜像的 Windows 上创建 Google TV AVD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17334711/