Android R beta (Android 11)をインストール


Android RをPixel3 XLにMacを利用して入れてみたのでメモ

前提

  • 前にはQ stable が入っていた
  • Pixel上で開発者モードでusb debugが有効になっている

手順

基本的には
https://developers.google.com/android/images#instructions
の手順でいけますが、色々問題になるところがありました。

fastbootにパスを通す

export PATH=$PATH:$HOME/Library/Android/sdk/platform-tools

普通にAndroid Studioをインストールしたときのパスがこれのはず。

adb reboot bootloader

まず、usb debugがデバイス上で許可されていないとこうなります

$ ./adb reboot bootloader
error: no devices/emulators found

開発者モードからusb debugを有効にしましょう。

接続後、macとの接続を許可していないとこうなります

$ ./adb reboot bootloader
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.

デバイス上のダイアログで接続を許可しましょう

fastboot flashing unlock

bootloader画面になった状態でunlockを実施しようとしたところ、下記のエラー

$ fastboot flashing unlock
ERROR: Couldn't create a device interface iterator: (e00002bd)
ERROR: Couldn't create a device interface iterator: (e00002bd)
ERROR: Couldn't create a device interface iterator: (e00002bd)
FAILED (remote: 'flashing unlock is not allowed')
Finished. Total time: 0.385s

bootloaderのunlockは開発者メニューから有効にしなくてはいけません

\

しかし、キャリア購入(私の場合はdocomo)の場合は、bootloaderのロック解除がそもそもメニューからできない・・・。
(上の画像のような状態)
そこで、SIMロック解除をmydocomoから実施したところ、プッシュで解除できるようになった旨表示され、メニューを見てみると解除できるようになりました。

$ fastboot flashing unlock
ERROR: Couldn't create a device interface iterator: (e00002bd)
ERROR: Couldn't create a device interface iterator: (e00002bd)
ERROR: Couldn't create a device interface iterator: (e00002bd)
OKAY [  0.081s]
Finished. Total time: 0.082s

エラーでますが、この状態でデバイス上ではunlockしてもいいかどうか、という画面になっているので、デバイス操作でunlockします。

./flash-all.sh

実行するとfastbootが古すぎる、という下記のエラー

$ ./flash-all.sh
fastboot too old; please download the latest version at https://developer.android.com/studio/releases/platform-tools.html

Android Studio経由でSDK Manager見てみると

確かにバージョンが古い・・・
アップデートの方法もなさそうなので、アンインストールしてインストールしても状況変わらず・・・と思ったんですがバイナリ見てみると

$ fastboot --version
fastboot version 29.0.6-6198805
Installed as <略>.../Library/Android/sdk/platform-tools/fastboot

上がっているようなので、これで実行。
無事Rを入れることができました。