我的Android Studio项目中有一个模块,它是一个Java库,在那里我写了一个这样的函数:
private boolean titleIsNotEmpty(Event event){
return event.getTitle().trim().isEmpty();
}
但在isEmpty()
我收到以下消息:
调用需要API级别9(当前最小值为1)Java.lang.String#isEmpty
当我尝试使用Function
或Optional
类时,我也会遇到同样的错误:
呼叫需要API级别24(当前最小值为1)
如何在Java库中定义?我的gradle build.module是:
apply plugin: 'java'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
sourceCompatibility = "1.8"
targetCompatibility = "1.8"
提前致谢
答案 0 :(得分:0)
也许你可以试试这个添加到你的java模块
@SuppressLint("NewApi")
@TargetApi(Build.VERSION_CODES.KITKAT)
答案 1 :(得分:-1)
您当前的min SDK是1 ...
您必须在此行之后查看build.gradle
:
minSdkVersion **
您必须将**插入所需的SDK。例如24
minSdkVersion 24
答案 2 :(得分:-1)
如果您使用的是Android工作室并且仅在项目中有一个JAR模块,我就已经看到了这种行为。
请忽略它。