Android Studio - Java库中的MinSdkVersion

时间:2016-10-02 06:51:53

标签: java android android-studio gradle

我的Android Studio项目中有一个模块,它是一个Java库,在那里我写了一个这样的函数:

 private boolean titleIsNotEmpty(Event event){
        return event.getTitle().trim().isEmpty();
 }

但在isEmpty()我收到以下消息:

  

调用需要API级别9(当前最小值为1)Java.lang.String#isEmpty

当我尝试使用FunctionOptional类时,我也会遇到同样的错误:

  

呼叫需要API级别24(当前最小值为1)

如何在Java库中定义?我的gradle build.module是:

apply plugin: 'java'

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

sourceCompatibility = "1.8"
targetCompatibility = "1.8"

提前致谢

3 个答案:

答案 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模块,我就已经看到了这种行为。

请忽略它。