Android 刷写工具

您可以出于开发或测试目的使用 Android 刷写工具将 Android build 刷写到设备上。首先,您需要一台开发机器和一部 Android 设备。

开发机器要求

开发机器必须符合以下要求:

  • 浏览器:任何支持 WebUSB 的浏览器,例如 Chrome 或 Edge 79+。
  • 平台:
    • Linux
    • macOS
    • Chrome 操作系统
    • Windows(需要额外的 USB 驱动程序)

安装 Windows 驱动程序

如需在 Windows 计算机上使用 fastboot 和闪存设备,您需要 Android SDK 提供的自定义 USB 驱动程序。如需了解详情,请参阅 Android 开发者网站上的安装 OEM USB 驱动程序

    adb kill-server
    

设备要求

您可以将新版 Android 刷写到以下受支持的设备:

准备设备

您必须先准备好设备,然后才能将 build 刷写到设备上:

  1. 启用开发者选项USB 调试
  2. 开发者选项菜单中启用 OEM 解锁。如果您的引导加载程序已解锁,则引导加载程序已解锁选项会灰显。
  3. 如果您无法启用 OEM 解锁功能,请确保:
    1. 您的设备已连接到互联网。
    2. 您的设备已签入 Google(如果您的设备刚刚才连接到互联网,则可能还没有签入 Google)。要强制签入,请在拨号器中输入 *##CHECKIN##* (##2432546##)(不需要 SIM 卡)。输入此号码(不需要按“通话”)后,相应文字即会消失,并且系统会显示成功通知。

刷写设备

  1. 将设备直接连接到开发计算机(无集线器、适配器、延长线或监视器)。
  2. 在开发机器上的浏览器中打开 flash.android.com。系统随即会显示欢迎页面。
  3. 接受内容为 Allow site access to your ADB keys in order to communicate with devices 的弹出式窗口,以允许刷写工具通过 adb 与您的测试设备通信。
  4. 点击 Add new device
  5. 从列表中选择您的设备,然后点击连接。此列表不一定包含完整设备名称。
  6. 在该设备的屏幕上,选择一律允许使用这台计算机进行调试,然后点击确定以接受 USB 调试连接。
  7. 在浏览器中选择已连接的设备。
  8. 从列表中搜索并选择所需的 build。您还可以选择擦除设备或强制刷写所有分区等选项。
  9. 点击安装开始此过程。设备会重新启动并进入 Fastboot 模式 (Fastboot mode)。
  10. 出现 Flash Complete 后,从设备上拔下 USB 数据线。

USB 传输错误

由于数据吞吐量较高,Android 设备有时无法通过特定 USB 端口或集线器进行通信。为了提高可靠性:

  • 请勿使用 USB 集线器。其中包括通过监视器进行连接。
  • 请尽量避免使用 USB 延长线或适配器。
  • 尝试使用其他 USB 端口。后端口通常比前端口更可靠。
  • 如果您使用的是 USB-C 端口,请试试 USB-A 端口。

回退到最新公开 build

如果您想使 Pixel 设备回退到公开 build,可以按照 Nexus 和 Pixel 设备的出厂映像页面上的说明操作。