项目使用jdk1.8,引入lifecycle-common-java8之后编译报错,具体报错信息如下
Caused by: com.android.builder.dexing.DexArchiveBuilderException: Failed to process /Users/admin/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common-java8/2.0.0/52cb9efc663d8bebc82f8979a7da30938bd05611/lifecycle-common-java8-2.0.0.jar。
经查,是因为gradle没有配置Javaversion导致。解决方法如下:
在app/gradle的android节点中添加javaversion
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}