「Android」カテゴリーアーカイブ

AndroidAutomotiveをビルドしてみる

追記(20時頃に無事Pixel4到着)

ブラックフライデー影響で今日はヤマトの配達が遅延してるみたい。

とりあえず、ビルドしたAndroid Automotiveはうまく動いた。非Automotive版もビルドしてみたけどこっちも動いた。PlayStoreとかのGoogle製アプリが入ってないとランチャーがかなりシンプル。

メルカリでPixel4入手

個人的にビルドするのは4年ぶり2回目。Pixel4で動かしてみる。

4年前にhakata.apkという集まりでLTした。

参考にしたのは以下のページ。Pixel3a,4,4a,5,(Experimentalで6, 6Pro)が対象で、ちゃんと検証されてるのは4a(5G)と5らしい。ただ、どの機種でもBluetoothは動かないらしいので、機種ごとでの違いが、どの程度あるのかはよくわからず。

https://source.android.com/docs/devices/automotive/start/pixelxl

ビルド対象のバージョンが微妙にちがう

Pixel 3a〜5は、SP1A.210812.016.A1 (android-12.0.0_r3) が指定されていて、Pixel6と6Proは、SD1A.210817.015.A4 (android-12.0.0_r4)が指定されている。

今回はPixel4向けなので、とりあえずは指定通りr3でビルドする。あとで12.1系のも試してみよう。

手順

公式サイトの手順通りでいいけど、proprietary binariesとlunchのターゲットは使いたい機種に応じて選ばないといけない。

ここから機種名とAndroidのバージョンにピッタリ合うのを探して使う。Pixel4でSP1A.210812.016.A1向けだと、「Pixel 4 binaries for Android 12.0.0 (SP1A.210812.016.A1)」のところにある2つ。

https://developers.google.com/android/drivers

proprietary binariesをダウンロードをするついでに、ターゲット端末の名称(コードネーム?)を把握しておく。「Pixel 4 (“flame”)」のように書いてある。

lunchでビルドターゲットを選ぶときに、この名前を使って指定する。Pixel4向けの場合だと、lunch aosp_flame_car-userdebug になる。

あとは公式サイト手順通りでよいはず。

今ビルド中

ソースコードのダウンロードが1時間ぐらい。ビルドが2時間かからないぐらいで終わりそう。

さいごに

メルカリで買ったPixel4さん。今日の午前中指定にしてたんだけど、まだ届かない(今、19時12分)。と書いてる間にビルド終わっちゃった。