Lorsque j'utilise com.Android.support:appcompat-v7:28.+
dans le build.gradle
(module) de mon projet, cela fonctionne sans erreur. Mais quand je viens d'utiliser com.Android.support:appcompat-v7:28
, juste sans .+
, cela me donne une erreur:
Impossible de résoudre: com.Android.support:appcompat-v7:28.0
Juste sans la fin de .+
. J'avais déjà ajouté Maven, mais le résultat était le même. Une idée pour le résoudre?
Edit: Les versions
28.0.0-rc02
et28.0.0
sont maintenant disponibles.
Je ne vois aucune version 28.0
sur Google Maven . Seulement 28.0.0-alpha1
et 28.0.0-alpha3
. Il suffit de le remplacer par l'un de ceux-ci ou par ce qu'il était auparavant, c'est-à-dire avec .+
, ce qui signifie toute version sous la version 28
majeure.
Pour une version alpha appcompat, 28.+
a plus de sens
Ajoutez le code suivant sur build.gragle (projet) pour ajouter le référentiel Google maven
allprojects {
repositories {
...
maven {
url 'https://maven.google.com/'
name 'Google'
}
...
}
}
certains gars qui pourraient encore avoir le problème comme moi (POUR IRANIAN et tous les pays qui ont des sanctions), cette erreur peut être corrigée avec proxy J'ai utilisé ce proxy gratuit pour Android studio 3.2 https://github.com/freedomofdevelopers/fod juste à Settings (Ctrl + Alt + S)
et cherchez HTTP proxy
puis cochez Manual proxy configuration
puis ajoutez fodev.org
.__ pour Host name
et 8118
pour Port number
Comme @Sourabh l'a déjà indiqué, vous pouvez vérifier dans le lien Google Maven quels sont les packages répertoriés par Google.
Si, comme moi, vous recevez un message similaire à celui-ci, Failed to resolve: com.Android.support:appcompat-v7:28.0
, il se peut que vous y soyez arrivé après la mise à niveau de targetSdkVersion
ou compileSdkVersion
.
Ce qui se passe fondamentalement, c'est que le paquet n'est pas trouvé, comme le message le dit correctement. Si vous avez mis à niveau le SDK, vérifiez dans Google Maven afin de vérifier quelles sont les versions disponibles du package pour la nouvelle version du SDK que vous souhaitez mettre à niveau.
J'ai eu ces dépendances (sur la version 27):
implementation 'com.Android.support:appcompat-v7:27.1.1'
implementation 'com.Android.support:design:27.1.1'
implementation 'com.Android.support:recyclerview-v7:27.1.1'
implementation 'com.Android.support:cardview-v7:27.1.1'
implementation 'com.Android.support:support-v4:27.1.1'
Et je devais changer la version du SDK et le reste du numéro de paquet:
implementation 'com.Android.support:appcompat-v7:28.0.0'
implementation 'com.Android.support:design:28.0.0'
implementation 'com.Android.support:recyclerview-v7:28.0.0'
implementation 'com.Android.support:cardview-v7:28.0.0'
implementation 'com.Android.support:support-v4:28.0.0'
Maintenant les paquets sont trouvés et téléchargés. Étant donné que le seul package disponible pour la version 28 du SDK est 28.0.0
.
dans build.gradle, la version de la ligne ci-dessous devrait être la même
implementation 'com.Android.support:appcompat-v7:28.0.0-alpha1'
implementation 'com.Android.support:design:28.0.0'