美文网首页Android问题解决
引用 okhttp3 后编译报错

引用 okhttp3 后编译报错

作者: 周蛋蛋 | 来源:发表于2019-05-15 11:01 被阅读103次

implementation("com.squareup.okhttp3:okhttp:3.14.1")方式引用 okhttp3 后,执行编译,报错,内容如下:
Caused by: com.android.builder.dexing.DexArchiveBuilderException: Failed to process D:\gradle\caches\modules-2\files-2.1\com.squareup.okhttp3\okhttp\3.14.1\67612a22d4b8f33c55263b188bf5a72774d06d18\okhttp-3.14.1.jar

Caused by: com.android.builder.dexing.DexArchiveBuilderException: Error while dexing.

Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete

Caused by: com.android.tools.r8.utils.AbortException: Error: Static interface methods are only supported starting with Android N (--min-api 24): okhttp3.Request okhttp3.Authenticator.lambdastatic0(okhttp3.Route, okhttp3.Response)

解决办法
在项目的build.gradle中的defaultConfig中加入下面这句话
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

相关文章

网友评论

    本文标题:引用 okhttp3 后编译报错

    本文链接:https://www.haomeiwen.com/subject/hpouaqtx.html