J'utilisais Android studio 3.3 et tout fonctionnait bien. Mais aujourd'hui, après la mise à jour vers 3.4, je reçois ces erreurs. Il semble que les problèmes proviennent des dépendances androidX. Cela se produit également dans mes deux projets différents qui dépendent de androidX.
J'ai essayé ce qui suit:
1. nettoyer et reconstruire mon projet
2.Invalidez le cache et redémarrez.
ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve androidx.cursoradapter:cursoradapter:1.0.0.
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve androidx.drawerlayout:drawerlayout:1.0.0.
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve androidx.cursoradapter:cursoradapter:1.0.0.
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve androidx.drawerlayout:drawerlayout:1.0.0.
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve androidx.cursoradapter:cursoradapter:1.0.0.
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve androidx.drawerlayout:drawerlayout:1.0.0.
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve androidx.cursoradapter:cursoradapter:1.0.0.
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve androidx.drawerlayout:drawerlayout:1.0.0.
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve androidx.cursoradapter:cursoradapter:1.0.0.
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve androidx.drawerlayout:drawerlayout:1.0.0.
Show Details
Affected Modules: app
Mon build.gradle (application)
apply plugin: 'com.Android.application'
apply plugin: 'kotlin-Android'
apply plugin: 'kotlin-Android-extensions'
apply plugin: 'kotlin-kapt'
apply plugin: "androidx.navigation.safeargs"
apply plugin: 'com.apollographql.Android'
Android {
compileSdkVersion 28
defaultConfig {
applicationId "********"
minSdkVersion 16
targetSdkVersion 28
versionCode 1
versionName "1.0.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled true
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.1.0-alpha04'
implementation 'com.google.Android.material:material:1.1.0-alpha05'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha4'
implementation 'androidx.vectordrawable:vectordrawable:1.1.0-alpha01'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.lifecycle:lifecycle-extensions:2.1.0-alpha04'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
//Apollo
implementation 'com.apollographql.apollo:apollo-runtime:1.0.0-alpha5'
implementation 'com.apollographql.apollo:apollo-http-cache:1.0.0-alpha5'
implementation "com.apollographql.apollo:apollo-coroutine-support:1.0.0-alpha5"
//okhttp3
implementation 'com.squareup.okhttp3:logging-interceptor:3.10.0'
//Anko
implementation "org.jetbrains.anko:anko:$anko_version"
implementation "org.jetbrains.anko:anko-design:$anko_version"
//Dependency injection
implementation 'com.google.dagger:dagger:2.16'
kapt 'com.google.dagger:dagger-compiler:2.16'
//Room
implementation "androidx.room:room-runtime:2.1.0-alpha06"
implementation "androidx.room:room-coroutines:2.1.0-alpha04"
kapt "androidx.room:room-compiler:2.1.0-alpha06"
implementation "androidx.lifecycle:lifecycle-extensions:2.1.0-alpha04"
implementation "androidx.paging:paging-runtime-ktx:2.1.0"
//Coroutines
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-Android:1.1.1'
implementation 'com.jakewharton.retrofit:retrofit2-kotlin-coroutines-adapter:0.9.2'
//Navigation
implementation "Android.Arch.navigation:navigation-fragment-ktx:1.0.0"
implementation "Android.Arch.navigation:navigation-ui-ktx:1.0.0"
//Fresco - Image Loader.
implementation 'com.facebook.fresco:fresco:1.12.1'
//Maps and Location
implementation "com.google.Android.gms:play-services-location:16.0.0"
implementation "com.google.Android.gms:play-services-maps:16.1.0"
//Preference
implementation "androidx.preference:preference:1.0.0"
//Multidex
implementation 'androidx.multidex:multidex:2.0.1'
//Google Ads
implementation 'com.google.Android.gms:play-services-ads:17.2.0'
//ImagePicker.
implementation 'com.github.nguyenhoanglam:ImagePicker:1.3.1'
}
niveau du projet build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext {
anko_version = '0.10.8'
kotlin_version = '1.3.30'
}
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.4.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "Android.Arch.navigation:navigation-safe-args-gradle-plugin:1.0.0"
classpath 'com.apollographql.apollo:apollo-gradle-plugin:1.0.0-alpha5'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
maven { //For coroutine support
url 'http://dl.bintray.com/apollographql/Android'
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Comment puis-je le résoudre
Ajoutez les éléments suivants dans votre liste de dépendances de module d'application.
implementation 'androidx.drawerlayout:drawerlayout:1.0.0-alpha1'
implementation 'androidx.cursoradapter:cursoradapter:1.0.0-alpha1'