AndroidでLocalDateを使いたくてJava 8+ API の desugar のサポートに従って以下の設定を入れた。
compileOptions {
coreLibraryDesugaringEnabled true
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
dependencies {
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.1'
}
そして、ビルドして、実行すると……クラッシュ!
なんでかな〜と思ってググっていたら、
https://issuetracker.google.com/issues/157681341
Could you have a quick go at trying to have the isCoreLibraryDesugaringEnabled enabled just for the main app module
と書いてあった。
なるほど、自分が↑の設定を入れたのはaarモジュールだった。
アプリのメインモジュールの方にも同じ設定を入れたら、実行できた!
モジュールを細かく分けてAndroidアプリをビルドしている方はお気をつけを〜