[英]Which Java version for Android with different minSdkVersion and targetSdkVersion
[英]Android Studio - MinSdkVersion on Java Library
我的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"
提前致谢
也许您可以尝试将此添加到您的Java模块
@SuppressLint("NewApi")
@TargetApi(Build.VERSION_CODES.KITKAT)
您当前的最小SDK为1 ...
您必须在此行之后查看build.gradle
:
minSdkVersion **
您必须将**链接到所需的SDK。 例如24
minSdkVersion 24
如果您使用的是android studio,并且项目中只有 JAR模块,那么我已经看到了这种现象。
只是忽略它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.