web-dev-qa-db-fra.com

Erreur: Impossible de résoudre: support-vector-drawable

J'ai un problème avec Gradle. cela fonctionnait bien mais tout à coup, quand je reconstruisais le projet, cela me donnait cette erreur: 

Erreur: Impossible de résoudre: support-vector-drawable

Je ne peux pas savoir quel est mon problème?

Mon app.gradle 

buildscript {
    repositories {
        maven { url 'https://plugins.gradle.org/m2/' }
    }
    dependencies {
        classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:0.8.1'
    }
}

apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'

repositories {
    maven { url 'https://maven.google.com' }
}

apply plugin: 'com.Android.application'
apply plugin: 'io.fabric'

Android {
    compileSdkVersion 26
    buildToolsVersion '26.0.2'
    defaultConfig {
    applicationId "com.arizeh.arizeh"
    minSdkVersion 17
    targetSdkVersion 22
    multiDexEnabled true
    versionCode 29
    versionName "3.0.5"
    useLibrary 'org.Apache.http.legacy'
    testInstrumentationRunner 
    buildTypes {
        release {
           minifyEnabled false
           proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility 1.8
        targetCompatibility 1.8
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.Android.support', module: 'support-annotations'
    })
    compile 'com.Android.support:appcompat-v7:26+'
    testCompile 'junit:junit:4.12'
    compile 'com.google.Android.gms:play-services-maps:15.0.1'
    compile 'com.google.Android.gms:play-services-places:15.0.1'
    compile 'com.google.Android.gms:play-services-location:15.0.1'
    compile 'com.google.Android.gms:play-services-gcm:15.0.1'
    compile 'com.google.Android.gms:play-services-base:15.0.1'
    compile 'com.google.firebase:firebase-messaging:15.0.2'

    compile 'com.Android.support:design:26.1.0'
    compile 'com.Android.support:cardview-v7:26.1.0'
    compile 'uk.co.chrisjenx:calligraphy:2.1.0'
    compile 'com.google.code.gson:gson:2.8.0'
    compile 'com.koushikdutta.ion:ion:2.+'
    compile 'com.Android.support:percent:26.1.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.shawnlin:number-picker:2.4.2'
    compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
    compile 'com.Android.support:multidex:1.0.2'
    compile 'com.Android.support:support-compat:26.1.0'
    compile 'com.daimajia.easing:library:2.0@aar'
    compile 'com.daimajia.androidanimations:library:2.2@aar'

    compile 'com.zarinpal:purchase:0.0.3-beta'

    compile 'com.squareup.retrofit2:retrofit:2.3.0'
    compile 'com.squareup.retrofit2:converter-gson:2.3.0'
} 
9
amirhesni

Ajouter vectorDrawables.useSupportLibrary = true dans defaultConfig

defaultConfig {
    vectorDrawables.useSupportLibrary = true
}

Si une erreur persiste, alors

allprojects {
 repositories {
    google() // make it first element
    jcenter()
    maven { url 'https://maven.google.com' }
    }
  }
11
Jarvis

Dans mon cas, j'ai déplacé le dépôt Google vers le haut dans le fichier build.gradle config:

allprojects {
  repositories {
      google() // now here
      mavenLocal()
      jcenter()
      maven {
          // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
        url "$rootDir/../node_modules/react-native/Android"
      }
      // google() // was here
  }
}
33
Vladimir Vlasov

Je viens de rencontrer cette erreur avec quelques autres:

Failed to resolve: support-vector-drawable
Failed to resolve: livedata-core
Failed to resolve: common
Failed to resolve: runtime
Failed to resolve: viewmodel
Failed to resolve: monitor

Je n'utilise pas React Native mais j'ai trouvé la réponse sur :

Dans Android/build.gradle, déplacez la jcenter() vers le bas:

allprojects {
    repositories {
        google()
        maven {
            url 'https://maven.google.com/'
        }
        jcenter()
    }
}
8
Leon

J'ai eu le même problème… .. Il a été résolu en élevant la version de la bibliothèque de support v7:

implementation 'com.Android.support:appcompat-v7:28.0.0'
4
dramf
  • j'ai assez essayé et j'ai eu le même problème que dans la capture d'écran et j'ai finalement eu du succès.

 enter image description here

mon code était comme ça ..

 enter image description here

donc, après avoir assez cherché, je l'ai résolu en ajoutant Maven dans mon fichier Gradle ..

 enter image description here

son résolu alors ..

2
Najaf Ali

Vous devriez ajouter ceci à build.gradle (module: app)

implementation 'com.Android.support:support-vector-drawable:28.0.0'
1
mutkan