web-dev-qa-db-fra.com

Impossible de résoudre: com.Android.support:appcompat-v7:28.0

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?

16
رضا پریور

Edit: Les versions 28.0.0-rc02 et 28.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

27
Sourabh

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'
        }
    ...
    }
}
10
Vinil Chandran

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

 Screenshot of proxy settings in Android studio

5
Emad

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'
0
kavakeb