d8 とは
d8 は、プロジェクトの Java バイトコードを Android デバイス上で実行可能な DEX バイトコードにコンパイルするコマンドライン ツールです。前提条件
- ビルド マシンの OS は、Windows 10 64 bit
- インストール済みの Python バージョンは、3.6
python --version Python 3.6.8
- 作業するユーザーのユーザー名は、半角英数字のみ含むもの
"太郎"のように全角文字があると動きません。
depot_tools をインストールする
- バンドルZIPをダウンロードする。
https://storage.googleapis.com/chrome-infra/depot_tools.zip - ダウンロードした ZIPファイルを展開します。
EX) C:\workspace\depot_tools - 環境変数「PATH」に depot_tools を追加します。
このとき、Python のインストールよりも前に追加します。
- 初期設定として gclient コマンドを実行します。
R8をビルドする
- リポジトリをクローンする。
git clone https://r8.googlesource.com/r8
- クローンしたディレクトリへ移動する。
cd r8
- ビルド Python スクリプトを実行する。
tools/gradle.py d8 r8