美文网首页
错误Static interface methods are o

错误Static interface methods are o

作者: 静水红阳 | 来源:发表于2021-10-19 11:23 被阅读0次

错误描述

在开发一个列表demo中,引入room框架,报了如下的错误:

Static interface methods are only supported starting with Android N (--min-api 24):

问题分析

错误提示显然是要求我们当前工程的最低api版本过低,小于24,不能够正常编译。

尝试将API版本改为26高于24,重新编译运行,正常。

但是显然APP的最低版本不能够直接更改为24以上,还需要考虑对低版本的支持。查询资料,得到了如下结果:

问题是由于没有指定JDK1.8产生的

尝试在app的build.gradle中指定jdk的版本,代码如下:

android {
    ...
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    ...
}

重新编译运行,问题已解决。

解决办法

在app的build.gradle中指定jdk的版本。

相关文章

网友评论

      本文标题:错误Static interface methods are o

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