j'essaie d'ajouter recyclerview à mon projet et de faire en sorte que cette erreur apparaisse et je l'ai ajoutée à partir des dépendances du studio Android
À partir de la version 26 des bibliothèques de support, assurez-vous que la section repositories
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"
}
}
}
C'est comme ça que ça fonctionne.
Ajoutez maven { url "https://maven.google.com" }
comme le suggère @Gabriele_Mariotti ci-dessus.
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Puis 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
}
Puis sur les dépendances utiliser
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 ci-dessous Android Studio 3.0 et à partir de bibliothèques de support 26. + votre projet build.gradle doit ressembler à ceci-
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Note- la position compte vraiment ajouter google () avant jcenter ()
consultez ces liens ci-dessous pour plus de détails-
1-Création d'applications Android
Il suffit d’ajouter ceci à votre fichier build.gradle principal de tous les projets sous allprojects ()
maven {
url "https://maven.google.com"
}
Je suis confronté au même problème lorsque j'ai mis à jour ma version de studio SDK et Android (3.0 beta). J'ai résolu ce problème en passant par ce tutoriel. En cela, ils nous ont dit de mettre à jour un fichier de configuration tel que
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
donc 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, s'il vous plaît vérifier toute dépendance non spécifique.
Ajoutez ceci au fichier build.gradle au niveau du projet et cela devrait fonctionner correctement.
allprojects {
repositories {
google() // this is to be added if there's something already.
jcenter()
}
}
Le nouveau référentiel Maven de Google est requis pour la dernière bibliothèque de support compatible avec Android 8.0 . Il suffit de mettre à jour le référentiel Maven de Google, comme ci-dessous:
Pour les ajouter à votre construction, ajoutez maven.google.com
aux référentiels Maven dans votre fichier build.gradle
au niveau du module:
repositories {
maven {
url 'https://maven.google.com'
// Alternative URL is 'https://dl.google.com/dl/Android/maven2/'
}
}
Vous pouvez également mettre à jour le fichier build.gradle
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'
}
en sdk 28 u peut utiliser
implementation 'com.Android.support:design:28.0.0'
et supprimer la bibliothèque cardView
Il existe un autre moyen d'ajouter un référentiel google
Ajoutez gradle-4.1-rc-1-all
dans gradle-wrapper.properties.
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.Zip
Ajoutez ensuite google()
dans le fichier de construction de niveau supérieur.
allprojects {
repositories {
google()
jcenter()
}
}
Changez simplement la version de compilation à partir de compiler 'com.Android.support:appcompat-v7:26.0.0'
à
compiler 'com.Android.support:appcompat-v7:26.0.0-alpha1'
Cela résoudra votre problème.
Mettez à jour votre référentiel de support Android à partir de sdk manager.
Nettoyez votre diplôme 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 link
essayer de compiler
compile 'com.Android.support:cardview-v7:25.3.1'
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
2 étapes pour résoudre ce problème .. 1, se connecter à Internet . 2, cliquer sur nettoyer le projet. cela va le réparer :)
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'
Pour moi il me suffisait de nettoyer mon projet.
Construire -> Projet propre
Une autre fois je devais:
Fichier -> Projet de synchronisation avec des fichiers Gradle.
Utilisez compile 'com.Android.support:cardview-v7:25.4.0'
Si vous voulez la version 26, vous devriez utiliser compile 'com.Android.support:cardview-v7:26.0.0-beta2'
, car il s'agit d'une version bêta pour l'instant
compile 'com.Android.support:cardview-v7:+'
Cela devrait extraire la version la plus récente et lui permettre de se compiler.
@Aryan est correct Impossible de résoudre: com.Android.support:appcompat-v7:27.+ (Erreur de dépendance)
Une image vaut mille mots
essaye ça,
goto Android-> sdk assurez-vous que toutes les dépendances sont requises. sinon, téléchargez-les. then goto Fichier -> Settigs -> Construire, Exécuter, Depoyment -> Gradle
choisir utiliser le filtre par défaut (recommandé)
et décochez Travail hors ligne
gradle build termine avec succès pour une fois, vous pouvez modifier les paramètres
J'ai eu ce problème lors de la création d'un nouveau projet dans Android Studio à l'aide de Kotlin. Le chemin qui m'a finalement aidé:
allprojects {
repositories {
maven {
url "https://maven.google.com"
}
google()
jcenter()
}
}