Android Flash Tool を使用すると、開発やテスト用に Android ビルドをデバイスにフラッシュできます。フラッシュを行うには、開発用のマシンと Android デバイスが必要です。
Flash Tool を実行するための最小要件
開発マシンは、次の要件を満たす必要があります。
- ブラウザ: WebUSB をサポートする任意のブラウザ(例: Chrome、Edge 79 以降)
- プラットフォーム:
- Linux
- macOS
- Chrome OS
- Windows(USB ドライバの追加が必要)
Windows ドライバをインストールする
Windows マシン上で Fastboot を使用してデバイスをフラッシュするには、Android SDK のカスタム USB ドライバが必要です。詳細については、Android デベロッパー サイトの OEM USB ドライバをインストールするをご覧ください。
adb kill-server
デバイスの要件
新しいバージョンの Android をフラッシュできるサポート対象デバイスは以下のとおりです。
- DragonBoard 845c (db845c)
- HiKey 960
- HiKey
- Glass Enterprise Edition 2 ビルド
- Google Pixel 2 以降
デバイスを準備する
デバイスにビルドをフラッシュする前に、デバイスで次の準備を行う必要があります。
- [開発者向けオプション] と [USB デバッグ] を有効にします。
- [開発者向けオプション] メニューで、[OEM ロック解除] を有効にします。ブートローダーのロックがすでに解除されている場合、このオプションはグレー表示され、[ブートローダーは既にロック解除されています] と表示されます。
- [OEM ロック解除] を有効にできない場合は、以下の点を確認してください。
- デバイスがインターネットに接続されているか。
- デバイスが Google にチェックインしているか。単にデバイスをインターネットに接続しただけでは、Google にチェックインしていない場合があります。チェックインするには、電話アプリで「*#*#CHECKIN#*#*(*#*#2432546#*#*)」と入力してください(SIM は不要です)。番号を入力すると(通話ボタンを押す必要はありません)、テキストが表示されなくなり、成功の通知が表示されます。
デバイスをフラッシュする
- デバイスを開発マシンに直接接続します(ハブや、アダプター、中継器、モニターは不要です)。
- 開発マシンのブラウザ上で、flash.android.com を開きます。スタートページが開きます。
- [Allow site access to your ADB keys in order to communicate with devices] というポップアップに同意して、Flash Tool が adb 経由でテストデバイスと通信できるようにします。
- [Add new device] をクリックします。
- リストからデバイスを選択して、[Connect] をクリックします。このリストには、完全なデバイス名が記載されていない場合があります。
- デバイスの画面で、[このパソコンからの USB デバッグを常に許可する] をオンにし、[OK] をクリックして USB デバッグ接続に同意します。
- ブラウザ上で、接続したデバイスを選択します。
- リストから目的のビルドを探して選択します。デバイスのワイプや、全パーティションの強制フラッシュといったオプションを選択することもできます。
- プロセスを開始するには、[Install] をクリックします。デバイスが再起動して、Fastboot モードになります。
- [Flash Complete] が表示されたら、デバイスから USB ケーブルを取り外します。
USB 転送エラー
Android デバイスの場合、データのスループットが高いために、USB ポートやハブ経由の通信で問題が生じることがあります。このような場合に信頼性を高めるには、以下のように対応します。
- USB ハブは使用しません。モニター経由の接続も含まれます。
- USB 延長ケーブルやアダプターの使用をできるだけ避けます。
- 別の USB ポートを試します。通常、前面ポートよりも背面ポートの方が信頼性に優れています。
- USB C ポートを使用している場合は、USB A ポートを試します。
最新の公開ビルドに戻る
Pixel デバイスを公開ビルドに戻す場合は、こちらの手順に沿って、最新のファクトリー イメージにフラッシュバックし、デバイスをロックしてください。