- 错误Static interface methods are o
- Static interface methods are onl
- 异常之:Static interface methods are
- 记一次使用butterknife 10.1.0报异常
- Error: Static interface methods
- Static interface methods are onl
- Static interface methods are onl
- Static interface methods are onl
- Error: Static interface methods
- 284. Peeking Iterator
错误描述
在开发一个列表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的版本。
网友评论