j'essaye d'ajouter recyclerview à mon projet et j'obtiens cette erreur et je l'ai ajoutée à partir des dépendances de studio android
j'essaye d'ajouter recyclerview à mon projet et j'obtiens cette erreur et je l'ai ajoutée à partir des dépendances de studio android
Réponses:
À partir de la version 26 des bibliothèques d'assistance, assurez-vous que la repositories
section comprend une section maven avec le point de terminaison " https://maven.google.com ".
Quelque chose comme;
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
repositories
, et j'obtiens toujours "Erreur: Échec de la résolution: com.android.support:appcompat-v7:26.1.0". Ai-je mentionné dernièrement que je méprise Gradle?
buildscript
bloc. Merci beaucoup de m'avoir indiqué ce que je ne pouvais pas voir. Et je m'excuse pour le vote défavorable; ma frustration atteignait son apogée après des heures de lutte avec ça (et d'autres choses gradées), mais ce n'est pas de votre faute.
Voilà comment je le fais fonctionner.
Ajoutez maven { url "https://maven.google.com" }
comme @Gabriele_Mariotti le suggère ci-dessus.
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Ensuite, sur le fichier build.gradle dans le dossier App, ajoutez
compileSdkVersion 26
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.xxx.yyy"
minSdkVersion 16
targetSdkVersion 26
}
Ensuite, sur les dépendances, utilisez
dependencies {
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:design:26.0.1'
compile 'com.google.android.gms:play-services-maps:11.0.4'
compile 'com.google.android.gms:play-services-location:11.0.4'
compile 'com.mcxiaoke.volley:library-aar:1.0.0'
compile 'com.android.support:cardview-v7:26.0.1'
}
Si vous utilisez Android Studio 3.0 ou supérieur, assurez-vous que votre projet build.gradle doit avoir un contenu similaire à-
buildscript {
repositories {
google() // add google() before jcenter()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
allprojects {
repositories {
google() // add google() before jcenter()
jcenter()
}
}
Et pour les versions inférieures à Android Studio 3.0 et à partir des bibliothèques de support 26. + votre projet build.gradle doit ressembler à ceci-
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Remarque - la position compte vraiment, ajoutez google () avant jcenter ()
Consultez ces liens ci-dessous pour plus de détails-
1- Construire des applications Android
Ajoutez simplement ceci à votre fichier principal build.gradle au niveau du projet sous allprojects ()
maven {
url "https://maven.google.com"
}
Je suis confronté au même problème lorsque j'ai mis à jour ma version SDK et Android studio (3.0 beta). J'ai résolu ce problème en suivant ce tutoriel. En cela, ils nous ont dit de mettre à jour le fichier de configuration de construction comme
android {
compileSdkVersion 26
buildToolsVersion '26.0.0'
defaultConfig {
targetSdkVersion 26
}
...
}
dependencies {
compile 'com.android.support:appcompat-v7:26.0.0'
}
// REQUIRED: Google's new Maven repo is required for the latest
// support library that is compatible with Android 8.0
repositories {
maven {
url 'https://maven.google.com'
// Alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
J'espère que cela vous aidera.
dans le cas où j'ai trouvé OneSignal changé leurs dépendances
alors je l'ai changé de
compile 'com.onesignal:OneSignal:[3.5.8, 3.99.99]'
à
compile 'com.onesignal:OneSignal:[3.5.8, 3.5.8]'
alors cela fonctionne, veuillez vérifier toute dépendance non spécifique.
Le nouveau référentiel Maven de Google est requis pour la dernière bibliothèque de support compatible avec Android 8.0. Mettez simplement à jour le référentiel Maven de Google comme ci-dessous:
Pour les ajouter à votre build, ajoutez maven.google.com
aux référentiels Maven dans votre build.gradle
fichier de niveau module :
repositories {
maven {
url 'https://maven.google.com'
// Alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
Alternative, vous pouvez mettre à jour le build.gradle
fichier comme ceci:
repositories {
jcenter()
google()
}
Ajoutez ensuite la bibliothèque souhaitée à votre bloc de dépendances. Par exemple, la bibliothèque cardview ressemble à ceci:
dependencies {
compile 'com.android.support:cardview-v7:26.1.0'
}
Mettez à jour votre référentiel de support Android à partir du gestionnaire sdk.
Il existe une autre façon d'ajouter un référentiel Google
Ajoutez gradle-4.1-rc-1-all
gradle-wrapper.properties.
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
Ajoutez ensuite google()
le build.gradle de niveau supérieur
allprojects {
repositories {
google()
jcenter()
}
}
Changez simplement la version de compilation à partir de la compilation 'com.android.support:appcompat-v7:26.0.0'
à
compilez 'com.android.support:appcompat-v7:26.0.0-alpha1'
Cela résoudra votre problème.
Si les autres solutions ici ne fonctionnent pas, assurez-vous que vous n'êtes pas en mode «hors ligne» . Si activé, Android ne téléchargera pas les fichiers requis et vous obtiendrez cette erreur.
Nettoyez votre gradle du terminal
./gradlew clean
puis utilisez ce code dans votre section build.gradle
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Assurez-vous que la version de votre bibliothèque incluse est disponible. Pour votre vérification, vous pouvez utiliser ce lien
android {
compileSdkVersion 26
buildToolsVersion '26.0.2'
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.test"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
Cela fonctionne pour moi
compile 'com.android.support:cardview-v7:+'
Cela devrait extraire la version la plus récente et lui permettre de se compiler.
essaye ça,
goto Android-> sdk assurez-vous d'avoir toutes les dépendances requises. sinon, téléchargez-les. puis allez dans File -> Settigs -> Build, Execution, Depoyment -> Gradle
choisissez utiliser le wapper de gradle par défaut (recommandé)
et décochez Travail hors ligne
la construction de gradle se termine avec succès pour une fois que vous pouvez modifier les paramètres
Peut-être que ce problème est dû à la bibliothèque Facebook. Remplacer
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
par
compile 'com.facebook.android:facebook-android-sdk:4.26.0'
@Aryan est correct Impossible de résoudre: com.android.support:appcompat-v7:27.+ (Erreur de dépendance)
Une image qui vaut mille mots
Pour moi, je devais juste nettoyer mon projet.
Construire -> Projet propre
Une autre fois, j'ai dû:
Fichier -> Synchroniser le projet avec les fichiers Gradle.
Lorsque vous synchronisez cette dépendance avec le studio Android:
implementation 'com.android.support:cardview-v7:26.0.1-alpha1'
Ensuite, synchronisez le Gradle avec les fichiers de projet . Il dira, (Supposons que si vous travaillez sur de nouveaux comme androidx) évidemment, il affichera une erreur sur la dépendance.
Pour cela vous pouvez aller dans le menu Fichier et cliquer sur invalider / redémarrer le code . Il se résoudra et l'application redémarrera sans aucune erreur.