一、使用OkHttp进行网络请求,部署项目Build时,出现以下报错:
Error: Static interface methods are only supported starting with Android N (--min-api 24): okhttp3.Request okhttp3.Authenticator.lambda$static$0(okhttp3.Route, okhttp3.Response)
截图如下:

原因:这是因为java8才支持静态接口方法
解决办法:可以通过在app的build.gradle文件中配置使用java8编译:
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
重新进行项目Build部署。

本文解决了一个常见的开发问题,即在使用OkHttp进行网络请求时,因Java8静态接口方法导致的Android N以下版本不兼容错误。通过在Gradle文件中配置Java8编译选项,成功解决了该问题。
413

被折叠的 条评论
为什么被折叠?



