web-dev-qa-db-ja.com

Android Studio 3.1とAndroid.enableD8でのAndroid.enableD8.desugaringの違い

Android Studio 3.0には、D8(次世代Dexコンパイラ)を有効にするためのオプションAndroid.enableD8があります。Android Studio 3.1には、新しいオプションがありました更新に従って、このようにAndroid.enableD8.desugaringを追加しました。

Android Studio 3.1では実際にAndroid.enableD8.desugaringは何をしますか。また、Android.enableD8オプションとの違いは何ですか?

8
0xAliHn

desugarステップは、バイトコードを最適化するためにjavacの後に通常実行されます。 D8で脱糖を有効にすると、そのステップが完全に削除され、D [8]の一部としてdesugarが実行され、より高速で最適化されます。

出典: https://Android-developers.googleblog.com/2017/08/next-generation-dex-compiler-now-in.html

8
WoogieNoogie