39 votes

Impossible d'installer le dépôt de support et de synchroniser le projet dans Android Studio

J'essaie d'utiliser les bibliothèques de support de la version 25.2.0. afin de pouvoir utiliser le CameraKit bibliothèque.

J'ai téléchargé les outils de construction les plus récents :

enter image description here

et le référentiel de support : enter image description here

mon fichier gradle :

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion '25.0.2'
    defaultConfig {
        applicationId "com.sample.myapp"
        minSdkVersion 21
        targetSdkVersion 25
        versionCode 1
        versionName "1.1"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
repositories {
    maven {
        url "https://jitpack.io"
    }
    mavenCentral()
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    testCompile 'junit:junit:4.12'

    // Google libraries
    compile 'com.android.support:appcompat-v7:25.2.0'
    compile 'com.android.support:design:25.2.0'
    compile 'com.android.support:support-v4:25.2.0'
    compile 'com.google.android.gms:play-services-vision:10.0.1'
    compile 'com.android.volley:volley:1.0.0'

    // Third party libraries
    compile 'com.flurgle:camerakit:0.9.17'

    compile 'com.android.support:recyclerview-v7:25.2.0'
    compile 'com.android.support:cardview-v7:25.2.0'
}

Problème : Pour chaque support-library j'obtiens le problème :

Failed to resolve com.android.support:cardview-v7:25.2.0

Si j'essaie de cliquer sur Installer le référentiel et synchroniser le projet rien ne se passe.

enter image description here

J'ai suivi cela fichier gradle à titre d'exemple. Quelle pourrait être mon erreur ?

1 votes

Mise à jour du référentiel de support également

0 votes

Lorsque vous cliquez sur "Installer le référentiel et synchroniser le projet", que se passe-t-il ?

1 votes

@CommonsWare rien. Lorsque le pointeur de la souris se trouve sur le lien, il change pour indiquer qu'il y a un lien cliquable. Après avoir cliqué, rien ne se passe. J'ai essayé Fichier -> Infalider les caches / Redémarrer . Malheureusement, cela n'a pas aidé

58voto

KaMyLL Points 628

Auparavant, les dépendances de la bibliothèque de support Android étaient téléchargées à partir du gestionnaire SDK Android.

Toutes les nouvelles versions sont désormais disponibles dans le dépôt Maven de Google. À l'avenir, toutes les bibliothèques Android seront distribuées via maven.google.com

Ainsi, en ajoutant le code ci-dessous aux dépôts, le projet sera construit.

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

43voto

Justin Points 318

J'ai dû ajouter ce qui suit à mon build.gradle au niveau du projet. Puis le bouton d'installation a fonctionné.

allprojects {
    repositories {
        maven {
            url "https://maven.google.com"
        }
        jcenter()
    }
}

0 votes

Je ne comprends pas pourquoi ils ne l'incluent pas dans les nouveaux projets.

29voto

rafsanahmad007 Points 17846

Essayez d'utiliser les dernières versions des bibliothèques de support :

compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:support-v4:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.google.android.gms:play-services-vision:10.2.1'
compile 'com.android.volley:volley:1.0.0'
// Third party libraries
compile 'com.flurgle:camerakit:0.9.17'

compile 'com.android.support:recyclerview-v7:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'

voici le détail Dépendances

EDIT

Utilisez Dépôt Google Maven

Pour les ajouter à votre compilation, vous devez d'abord inclure le référentiel Maven de Google dans votre fichier build.gradle de premier niveau :

Projet -- build.gradle (Pas d'application build.gradle )

 allprojects {
    repositories {
        // If you're using a version of Gradle lower than 4.1, you must instead use:
        maven {
            url 'https://maven.google.com'
        }
        // An alternative URL is 'https://dl.google.com/dl/android/maven2/'

       jcenter()
    }
}

0 votes

J'ai appliqué les changements que vous suggérez et j'obtiens le problème : Impossible de résoudre : com.Android.support:design:25.3.1

0 votes

La dépendance est issue de la documentation officielle...clean build et assurez-vous que vous êtes connecté à internet

0 votes

@jublikon Puisqu'il n'est pas listé dans votre studio Android, vous devez récupérer la dernière version. Vous n'avez pas mis à jour depuis un moment.

14voto

Assurez-vous de le mettre sous allprojects ! Mon erreur a été de le mettre sous buildscript .

NE FAITES PAS ÇA :

buildscript {
    repositories {
        jcenter()
         maven {
             url 'https://maven.google.com' //don't put it here
         }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
    }
}

MAIS FAITES PLUTÔT CECI :

allprojects {
    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com' //put it here
        }
    }
}

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