编译仪器测试时出现了以下错误。
Error: com.android.builder.dexing.DexArchiveBuilderException: 无法处理 /Users/rafaelruizmunoz/SourceTree/Weather/app/build/intermediates/transforms/desugar/androidTest/debug/1.jar
Error: com.android.builder.dexing.DexArchiveBuilderException: 在对 org/assertj/core/api/LongPredicateAssert.class 进行 dexing 时出错
Error: com.android.dx.cf.code.SimException: 在未指定 --min-sdk-version >= 24 的情况下使用了默认或静态接口方法
我尝试在我的 build.gradle
中启用/禁用 multiDexEnabled
,但没有起到任何帮助作用。
我的 build.gradle
文件中的 android
:
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.**.weather"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
compileOptions {
targetCompatibility 1.8
sourceCompatibility 1.8
}
}
错误:com.android.dx.cf.code.SimException:在没有 --min-sdk-version >= 24 的情况下使用了默认或静态接口方法
。你在build.gradle
中的min-sdk
检查中有什么内容? - Dayangradle.properties
文件中添加android.enableD8=true
。 - Sunny