Android 11 开发者预览版现已推出;快来测试并分享您的反馈吧

Android 模拟器上的虚拟 Chrome 操作系统设备预览版

如果您希望在 Chrome 操作系统设备(如 Pixelbook)上开发和测试您的应用,但没有硬件,则可以使用 Android 模拟器上的虚拟 Chrome 操作系统设备。

设置

要在虚拟 Chrome 操作系统设备上运行您的应用,您只需下载几个插件并执行一些设置步骤即可:

1. 安装 Android Studio

有关说明,请参阅下载 Android Studio

2. 为 Android 模拟器启用虚拟机加速

Android 模拟器可以使用扩展程序来加速虚拟机的运行。要启用虚拟机加速,请按照配置虚拟机加速中的说明进行操作。

3. 安装 Chrome 操作系统 SDK 插件

要在模拟器上运行虚拟 Chrome 操作系统设备,您需要通过 Android Studio SDK 管理器下载相应的系统映像。

  1. 在 Android Studio 中,依次选择 Tools > SDK Manager
  2. 点击 SDK Update Sites 标签。
  3. 点击窗口底部的“Add”图标
  4. 输入以下名称和网址,然后点击“OK”:

    Chrome 操作系统代码库:https://storage.googleapis.com/chrome_os_emulator/addon2-1.xml

  5. 再次点击“Add”图标
  6. 输入以下名称和网址,然后点击“OK”:

    Chrome 操作系统系统映像:https://storage.googleapis.com/chrome_os_emulator/sys-img2-1.xml

  7. 点击 Apply
  8. 点击 SDK Tools 标签,然后选中 Chrome OS device 复选框。
  9. 点击 OK 以安装 Chrome 操作系统设备。
  10. 重启 Android Studio。

4. 使用 AVD 管理器创建 AVD

现在,您已经在 Android Studio 中安装了 Chrome 操作系统设备的系统映像,接下来就能使用它来创建可以在模拟器上运行的 Chrome 操作系统虚拟设备了。

有关创建 AVD 的说明,请参阅创建和管理虚拟设备

Pixelbook(测试版)硬件配置文件属于平板电脑类别。

如果您还没有为 AVD 安装所需的 SDK 平台组件,可以从 Virtual device configuration 窗口的 Select a system image 页面的 Recommended 标签中下载。

在模拟器上运行虚拟设备

现在,您可以在模拟器上运行虚拟 Chrome 操作系统设备。

有关运行应用的说明,请参阅在 Android 模拟器中运行应用

首次启动 AVD 时,您需要使用有效的 Google 帐号设置虚拟设备并接受 Google Play 服务条款。只有在首次启动新创建的 Chrome 操作系统虚拟设备时,才需要执行此操作。将虚拟 Chromebook 用作访客时,将无法运行 Android 应用。要在模拟器上运行您的 Android 应用,您必须使用有效的 Google 帐号登录。

已知问题

  • 如果您使用的 Google 帐号由您所在的单位管理,则可能没有为您的帐号配置允许在 Chromebook 上运行 Android 应用的政策。例如,默认的 G Suite 帐号就没有配置为运行 Android 应用。如果您在使用受管理的帐号时遇到问题,请尝试使用个人帐号。
  • Android Studio 会显示有关 Chrome 操作系统映像的警告。
  • 虚拟 Chrome 操作系统设备不包含 Google Play 商店。不过,Google Play 服务可以在虚拟设备上运行。
  • 运行 adb root 会关闭与 AVD 的连接,直到您退出并重新登录。一种解决方法是改用 su
  • AVD 的默认 RAM 大小为 1536 MB。我们建议将 AVD 的 RAM 提高到 2048 MB。要提高 AVD 的 RAM,请点击 Virtual Device Configuration 窗口中的 Show Advanced Settings
  • 模拟器的旋转控件不会导致虚拟设备在横向模式与纵向模式之间切换。
  • 鼠标指针的行为就像触摸屏上的手指一样。悬停不起作用。
  • 使用鼠标滚轮会导致将不必要的点击发送到设备。一种解决方法是在按住鼠标按钮的同时移动鼠标来进行滑动。
  • 如果您在 Android 完成启动之前关闭模拟器窗口或通过 AVD 管理器停止模拟器,Chrome 操作系统会检测到硬关机。在下次启动时,Chrome 操作系统会显示崩溃恢复对话框。要避免这种情况,请按住模拟器控件中的电源按钮来关闭虚拟 Chromebook。
  • ChromeVox 屏幕阅读器无法在 Android 模拟器上的此预览版虚拟 Chrome 操作系统设备上运行。我们打算在将来的更新中解决此问题。