web-dev-qa-db-fra.com

com.Android.builder.dexing.DexArchiveBuilderException: Échec du traitement.

L'application fonctionne bien avec minSdkVersion 24, mais après l'avoir réduite à minSdkVersion 19, je reçois peu d'erreurs. En l'exécutant dans mon appareil, mais il n'y a pas d'erreur lors de la synchro gradle. Le journal des erreurs est publié. Les dépendances fonctionnent bien avec minSdkVersion 24, mais pas dans minSdkVersion 19, ce qui me donne les erreurs énumérées ci-dessous et je dois le faire fonctionner sur la version inférieure de minSdkVersion 19. Toute aide serait la bienvenue.

JOURNAL DES ERREURS ICI: 4 erreurs, 1 avertissement

Calculate task graph    122ms
Run tasks   2m 7s 746ms null    
Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.  
com.Android.builder.dexing.DexArchiveBuilderException: Failed to process C:\Users\hp\.gradle\caches\modules-2\files-2.1\Android.Arch.lifecycle\common-Java8\1.1.1\795d68cd761d093ccb235d1d91b8fd17c2ae25ff\common-Java8-1.1.1.jar   
com.Android.builder.dexing.DexArchiveBuilderException: Error while dexing.  
com.Android.tools.r8.CompilationFailedException: Compilation failed to complete 
com.Android.tools.r8.utils.AbortException   
null    
Default interface methods are only supported starting with Android N (--min-api 24): void Android.Arch.lifecycle.DefaultLifecycleObserver.onCreate(Android.Arch.lifecycle.LifecycleOwner)   

Mon fichier de classement de niveau d'application. (MinSdkversion 24 ici)

 apply plugin: 'com.Android.application'

Android {
compileSdkVersion 27
defaultConfig {
    applicationId "com.example.hp.mkchat"
    minSdkVersion 24
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
    multiDexEnabled true
    testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.Android.support:appcompat-v7:27.1.1'
implementation 'com.Android.support:design:27.1.1'
implementation 'com.Android.support.constraint:constraint-layout:1.1.0'
implementation 'com.google.firebase:firebase-core:11.4.2'
implementation 'com.google.firebase:firebase-auth:11.4.2'
implementation 'com.Android.support:support-v4:27.1.1-beta1'
implementation 'com.google.firebase:firebase-database:11.4.2'
implementation 'com.google.firebase:firebase-storage:11.4.2'
implementation 'com.google.firebase:firebase-messaging:11.4.2'
implementation 'de.hdodenhof:circleimageview:2.2.0'
implementation 'com.Android.support:multidex:1.0.1'
implementation 'com.squareup.picasso:picasso:2.5.2'
implementation 'com.squareup.okhttp:okhttp:2.5.0'
implementation 'com.firebaseui:firebase-ui-database:3.1.0'
implementation 'id.zelory:compressor:2.1.0'
implementation 'com.theartofdev.edmodo:Android-image-cropper:2.6.+'
// ViewModel and LiveData
implementation "Android.Arch.lifecycle:extensions:1.1.1"
// alternatively - just ViewModel
implementation "Android.Arch.lifecycle:viewmodel:1.1.1" // use -ktx for Kotlin
// alternatively - just LiveData
implementation "Android.Arch.lifecycle:livedata:1.1.1"
// alternatively - Lifecycles only (no ViewModel or LiveData).
//     Support library depends on this lightweight import
implementation "Android.Arch.lifecycle:runtime:1.1.1"
annotationProcessor "Android.Arch.lifecycle:compiler:1.1.1"
// alternately - if using Java8, use the following instead of compiler
implementation "Android.Arch.lifecycle:common-Java8:1.1.1"
// optional - ReactiveStreams support for LiveData
implementation "Android.Arch.lifecycle:reactivestreams:1.1.1"
// optional - Test helpers for LiveData
testImplementation "Android.Arch.core:core-testing:1.1.1"
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.Android.support.test:runner:0.5'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:2.2.2'
}

apply plugin: 'com.google.gms.google-services'
2
Manish Khandelwal
Android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

}
10
yaoyue1019

Vérifiez si votre compatibilité source et compatibilité cible n'est pas Java-8. Définissez-le sur Java-8.

1
Dipendra Sharma

La suppression de ces lignes du dégradé a permis de supprimer les erreurs et de s'exécuter correctement sur mon téléphone en raison de son exécution sous la version 7 d'Android.

 // alternatively - just ViewModel
implementation "Android.Arch.lifecycle:viewmodel:1.1.1" // use -ktx for Kotlin
// alternatively - just LiveData
implementation "Android.Arch.lifecycle:livedata:1.1.1"
// alternatively - Lifecycles only (no ViewModel or LiveData).
//     Support library depends on this lightweight import
implementation "Android.Arch.lifecycle:runtime:1.1.1"
annotationProcessor "Android.Arch.lifecycle:compiler:1.1.1"
// alternately - if using Java8, use the following instead of compiler
implementation "Android.Arch.lifecycle:common-Java8:1.1.1"
// optional - ReactiveStreams support for LiveData
implementation "Android.Arch.lifecycle:reactivestreams:1.1.1"
// optional - Test helpers for LiveData
testImplementation "Android.Arch.core:core-testing:1.1.1"
0
Manish Khandelwal