Android N の発表後、Google は Android Studios 2.1 で Jack ツールチェーンを正式に開始しました。
Jack の主な利点 (このページによる) は次のとおりです。
完全にオープンソース
AOSP で利用可能。パートナーの貢献を歓迎します。
コンパイル時間の短縮
Jack には、コンパイル時間を短縮するための特定のサポートがあります: pre-dexing、インクリメンタル コンパイル、および Jack コンパイル サーバーです。
縮小、難読化、再パッケージ化、マルチデックスを処理
ProGuard などの別のパッケージを使用する必要はなくなりました。
ただし、注釈処理、コード ウィービング (aspectj など)、バイトコード操作はサポートされていません (これは私にとって非常に重要です)。
また、コンパイル時間の短縮は私にとっては賢明ではありませんでした.依存関係の小さな束を持つサンプルプロジェクトを作成し、ジャックとデフォルトのコンパイラの両方で、コンパイルとビルドの時間は10〜15秒未満でした.
では、なぜ Jack に移行するのでしょうか?