4 votes

Erreur dans l'ajout de dépendance dans Android

Lorsque j'ai le code suivant, gradle est construit avec succès.

ext {
    supportLibVersion = '23.2.1'  // variable that can be referenced to keep support libs consistent
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile "com.android.support:appcompat-v7:${supportLibVersion}"
    compile "com.android.support:design:${supportLibVersion}"
    compile 'pl.pawelkleczkowski.customgauge:CustomGauge:1.0.1'
    compile "com.android.support:recyclerview-v7:${supportLibVersion}"
    compile "com.android.support:cardview-v7:${supportLibVersion}"
    compile 'com.rengwuxian.materialedittext:library:2.1.4'
    compile 'com.loopj.android:android-async-http:1.4.9'
    compile 'com.wdullaer:materialdatetimepicker:2.3.0'

}

Mais quand j'ai ajouté la dépendance ci-dessous, il a déclaré me donner l'erreur.

 compile 'com.afollestad.material-dialogs:core:0.8.5.9'

erreur

Error:Failed to resolve: com.android.support:appcompat-v7:23.4.0
<a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile">Open File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>

Toutes les suggestions. Merci

fichier gradle complet

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.zriton.udhaar"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
ext {
    supportLibVersion = '23.2.1'  // variable that can be referenced to keep support libs consistent
}
repositories {
    jcenter()
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile "com.android.support:appcompat-v7:${supportLibVersion}"
    compile "com.android.support:design:${supportLibVersion}"
    compile 'pl.pawelkleczkowski.customgauge:CustomGauge:1.0.1'
    compile "com.android.support:recyclerview-v7:${supportLibVersion}"
    compile "com.android.support:cardview-v7:${supportLibVersion}"
    compile 'com.rengwuxian.materialedittext:library:2.1.4'
    compile 'com.loopj.android:android-async-http:1.4.9'
    compile 'com.wdullaer:materialdatetimepicker:2.3.0'

    compile 'com.afollestad.material-dialogs:core:0.8.5.9'

}

3voto

Vishwesh Jainkuniya Points 1728

Vous n'avez pas installé la dernière version des librairies de Google. 23.2.1 devrait être 23.4.0.

La solution se trouve en bas, " Install Repository "

1voto

drhr Points 621

Il semble que vous deviez installer le "Android Support Repository" dans le Android SDK Manager.

Si vous avez les outils Android sur votre chemin, allez simplement dans le Terminal et exécutez :

$ android

Vous pouvez également y accéder via Android Studio > Outils > Android > SDK Manager.

0voto

Pro Mode Points 1188

La bibliothèque de support que vous utilisez est 23.2.1, mais dans l'erreur, elle affiche 23.4.0, remplacez votre version actuelle par 23.4.0 et essayez de synchroniser le projet.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X