Android - Fecha en la API de nivel 21

CodeChris B:

Hola todavía estoy un poco nuevo para Android,

en este momento tengo un gran problema con la fecha local (o cualquier otro formato de fecha Probé)

LocalDate currentDate = LocalDate().now();

Esta línea produce error siguiente:

Call requires API Level 26 (current min is 21)

Me entiende perfectamente lo que esto significa, pero no puedo cambiar el nivel de API del proyecto (debido al hecho de que yo chamuscado un contrato con mi maestro que yo y un compañero a hacer nuestro proyecto en la escuela de excact de esa manera lo planeamos. )

¿Cómo puedo usar cualquier tipo de fecha con API de nivel 21?

Gradle:

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"
    defaultConfig {
        applicationId "com.example.fragment"
        minSdkVersion 21
        targetSdkVersion 29
        versionCode 1
        versionName "0.5"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'

        }
    }
    android {
        compileOptions {
            coreLibraryDesugaringEnabled true
        }
    }
}


dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'com.google.firebase:firebase-database:19.2.1'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.2.0'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
    implementation 'com.google.android.material:material:1.1.0'
    implementation 'com.firebase:firebase-client-android:2.5.2'
    implementation 'com.google.android.gms:play-services-auth:17.0.0'
    implementation 'me.dm7.barcodescanner:zxing:1.9'
    //noinspection GradleCompatible
    implementation 'com.android.support:appcompat-v7:22.0.0'
    implementation 'com.google.code.gson:gson:2.8.6'

}
P. I:

Agregue esto a su archivo build.gradle:

android {
  compileOptions {
    coreLibraryDesugaringEnabled true
  }
}

Las nuevas versiones del plugin Android Gradle (a partir de 4.0) son capaces de utilizar desugaring acondicionarlo nuevas APIs para versiones anteriores de Android. Puede leer más sobre esto aquí: https://jakewharton.com/d8-library-desugaring/

Tenga en cuenta que tendrá que usar la versión Beta de Android Studio para acceder a estas funciones: https://developer.android.com/studio/preview

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=302880&siteId=1
Recomendado
Clasificación