android - 在未检测到 x86 系统镜像的 Windows 上创建 Google TV AVD

标签 android android-emulator google-tv

我正在尝试在 Windows 机器上的 API 13 上为 Google TV 创建 AVD。但是在创建时,它会抛出一个错误,要求安装 Intel x86 系统镜像。但我在 API 13 的 sdk 管理器中找不到 x86 系统镜像,因为我可以在其他后来的 API 上看到它。 (已经为其他API安装了它)

有人可以帮我解决这个问题并让 Google TV AVD 启动并运行吗。

最佳答案

我已经找到解决此问题的方法。在 Ubuntu 12.10 上对其进行了测试,但它应该适用于 Windows 和 Mac OS。

步骤如下:

  1. 使用 Android SDK 管理器下载适用于 Android 2.3.3 (API 10) 的英特尔 x86 Atom 系统镜像
  2. 创建文件夹<sdk-root>/system-images/android-13/x86
  3. <sdk-root>/system-images/android-10/x86复制所有内容进入<sdk-root>/system-images/android-13/x86
  4. 编辑<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/

相关文章:

google-tv - 我可以在 Google TV 开发盒上安装 Android 应用程序吗?

java - 在谷歌地图 json 数据中的地点类型中搜索特定项目

android - fragment 中 ListView 上的按钮单击监听器

java - 如何创建其中包含文本和图像的框

android - 当 GPS 关闭时,lastKnownLocation 始终返回 null

android - 是否可以为 ARM 运行 GoogleTV 模拟器?

java - Android Studio - 将目标兼容性设置为 JDK 1.8 后 Gradle 构建失败

Android 模拟器启动时不监听端口

android - 如何从 OSX 上的 Wireshark 中的 Android 模拟器获取 tcpdump 的实时 View ?

android - 需要复杂的 Android UI 设计指导( fragment )