我有一个包含POJO类的jar文件(这个jar文件由几个模块使用)。一些pojo类使用jsr-310的LocalDateTime
,myPojo.setDate(LocalDateTime.now())
等;但我的Android应用程序的 min-api 是(19)。当我用它们作为
Calls require API 26 (Current is 19 ....)
我的andorid-studio显示错误为{{1}}
由于目标设备,我无法提高应用的API级别,但我想使用此pojo类jar文件。反正有没有实现它?对不起,如果我的问题太愚蠢了。
答案 0 :(得分:1)
答案 1 :(得分:0)
从Android Studio 4.0开始,您可以通过在模块的build.gradle中添加以下内容来使用各种Java 8语言API(例如JSR-310):
android {
defaultConfig {
// Required when setting minSdkVersion to 20 or lower
multiDexEnabled true
}
compileOptions {
// Flag to enable support for the new language APIs
coreLibraryDesugaringEnabled true
// Sets Java compatibility to Java 8
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.0.5'
}