美文网首页
【Android】记录开发中出现的 bug

【Android】记录开发中出现的 bug

作者: irenb | 来源:发表于2019-05-10 15:11 被阅读0次

    问题1:

    在 Android Studio 3.4 中使用 implementation 'com.squareup.okhttp3:okhttp:3.14.1' 导入 okhttp 框架后,编译报如下错误:
    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才支持静态接口方法,Android N 要求jdk版本为1.8
    解决方案:定义和调用静态接口方法的module编译时都使用jdk1.8即可
    在主工程的build.gradle中添加以下代码,指定jdk版本为1.8

    android {
        ......
        // 指定jdk版本为1.8 或以上
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
    }
    

    相关文章

      网友评论

          本文标题:【Android】记录开发中出现的 bug

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