Android Studio n'a trouvé aucune version correspondant à com.android.support:appcompat-v7:+

104

L'exécution d'un projet dans Android Studio échoue avec cette erreur: could not find any version that matches com.android.support:appcompat-v7:+

Comment puis-je corriger cette erreur?

ArdaZeytin
la source
1
En fait, c'est la réponse qui fonctionne pour moi: stackoverflow.com/a/18900369/1038702
David

Réponses:

193

Depuis Android Studio, accédez à: Outils >> Android >> Gestionnaire de SDK

Sélectionnez et installez "Extras | Dépôt de support Android"

James Edgar
la source
16
+1 et à noter que ce n'est pas la même chose que "Android Support Library" ... Vous voudrez le "Android Support Repository"
dwerner
5
Mon référentiel de support version 12 est installé et j'obtiens toujours cette erreur.
IgorGanapolsky
1
Merci! Cela a également résolu un problème pour moi avec PhoneGap où une cordova build androiderreur similaire était générée!
Giel Berkers
1
Le nom a changé en "Dépôt Maven local pour la bibliothèque de support" (v28)
n00dl3
1
L'interface utilisateur a suffisamment changé pour que ces réponses ne fonctionnent plus (Android Studio 3. +). Soupir.
SMBiggs
17

Pour moi, cela a fonctionné après avoir changé la version de 7: 27. + à 7: +

osama yaccoub
la source
wow ... super ... pour moi lors de l'ajout du plug-in d'appareil photo, cette erreur s'est produite puis résolue lors de la compilation de "com.android.support:support-v4:27+" pour compiler "com.android.support:support-v4:+"
sabre tabatabaee yazdi
11

Dans Projet> app> fichier build.gradle, remplacez la ligne

implementation 'com.android.support:appcompat-v7:+'29.+'

avec

implementation 'com.android.support:appcompat-v7:+'

et ligne

implementation 'com.android.support:design:29.+'

avec

implementation 'com.android.support:design:+'

Puis nettoyer la construction

Petronella
la source
N'utilisez jamais de correspondances glob dans la version car cela pourrait casser le code en raison des mises à jour de la version
ruX
8

C'est très simple. Veuillez mettre à jour et remplacer le code ci-dessous dans build.gradle (Projet: Nom de l'application).

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

Ananta Prasad
la source
Cela fonctionne pour les projets basés sur Gradle, bien que cela n'aide pas tant si vous êtes en cours d'exécution aapt, javacet dxmanuellement sans Gradle.
Silas
3

Après l'installation Extras|Android Support Repository, cela ne fonctionne pas pour moi. Ensuite, je change de v7: 1.6 en v7: 1.8 dans le app build.gradlefichier.

com.android.support:appcompat-v7:1.8.+! Et ça fonctionne pour moi.

cbyniiaii
la source
0

Ouvrez SDK Manager.exedans votre dossier Android Studio et installez une API correspondante.

Zoulakis
la source
0

J'ai trouvé toutes ces réponses incorrectes pour moi. Au lieu de cela, dans votre studio Android, regardez ci-dessous à gauche. Il y aura de l'aide pour cela.

Par exemple, vous remarquerez This support library should not use a different version (32) than the compilesdkVersion (23)

Ensuite, vous changez la version de en 23 comme ça

compilez 'com.android.support:support-v4:23'

Maintenant, vous verrez un message A newer version of com.android.support-v4 than 23 is available 23.4.0.

C'est comme ça que je savais que la bonne version est 23.4.0

Siddharth
la source
C'est un problème différent.
Fran Marzoa
0

Si vous voyez ceci après que vous venez de créer un nouveau projet dans Intellij, essayez de le recréer à nouveau en cochant "Utiliser les artefacts AndroidX"

ITisha
la source
0

À qui est venu ici pour la même erreur mais la version 29, changez votre bibliothèque de support en version 28:

build.gradle (application):

dependencies {
    ...
    implementation 'com.android.support:appcompat-v7:28.+'
    ...
}

Aucune des solutions googlées n'a fonctionné pour moi. Ensuite, j'ai vu qu'Android ne supportait que la bibliothèque jusqu'à la version 28. Il est étrange que j'aie cette erreur dans un projet Android Studio créé par défaut.

Je ne sais pas quelle version d'Android Studio était, car j'ai mis à niveau Studio après une erreur. Désormais dans Android Studio 3.6.3, de nouveaux projets viennent avec 'androidx.appcompat: appcompat: 1.0.2'.

Kuvalya
la source