深くは調査してないけど、jackOptionsとcompileSdkVersionを24して、minSdkVersionを15とかにすれば、iceでもjava8のコードが動作するね。
でもlombokのコードがビルドできなかったので、ちょっとつらいな。何か方法があるのかしら。
java8のパスを設定
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
build.gradleの設定
android {
compileSdkVersion 24
buildToolsVersion '24.0.1'
defaultConfig {
minSdkVersion 15
targetSdkVersion 24
versionCode 1
versionName "1.0"
jackOptions {
enabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
...
}