d8 とは

d8 は、プロジェクトの Java バイトコードを Android デバイス上で実行可能な DEX バイトコードにコンパイルするコマンドライン ツールです。

前提条件

 

  • ビルド マシンの OS は、Windows 10 64 bit
  • インストール済みの Python バージョンは、3.6
    python --version
    
    	Python 3.6.8
  • 作業するユーザーのユーザー名は、半角英数字のみ含むもの
    "太郎"のように全角文字があると動きません。

 

 

 

 

depot_tools をインストールする

 

  1. バンドルZIPをダウンロードする。
    https://storage.googleapis.com/chrome-infra/depot_tools.zip
  2. ダウンロードした ZIPファイルを展開します。
    EX) C:\workspace\depot_tools
  3. 環境変数「PATH」に depot_tools を追加します。
    このとき、Python のインストールよりも前に追加します。
  4. 初期設定として gclient コマンドを実行します。
 
 

R8をビルドする

 
  1. リポジトリをクローンする。
    git clone https://r8.googlesource.com/r8
  2. クローンしたディレクトリへ移動する。
    cd r8
  3. ビルド Python スクリプトを実行する。
    tools/gradle.py d8 r8