OffsetDateTime.now() requires API 26
Solution 1:
You can use Java 8+ API desugaring support (Android Gradle Plugin 4.0.0+)
It is described in this link
Simply you have to modify your build.gradle file in your app module like this:
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.9'
}
Solution 2:
java.time
APIs on Android require API 26.
For older API levels you can use ThreeTenABP which is the Android version of JSR-310 java.time
backport for Java 6.