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を入れることができました。