Android Studio konnte keine Version finden, die mit com.android.support:appcompat-v7:+ übereinstimmt

104

Das Ausführen eines Projekts in Android Studio schlägt mit folgendem Fehler fehl: could not find any version that matches com.android.support:appcompat-v7:+

Wie kann ich diesen Fehler beheben?

ArdaZeytin
quelle
1
Eigentlich ist dies die Antwort, die für mich funktioniert: stackoverflow.com/a/18900369/1038702
David

Antworten:

193

Gehen Sie in Android Studio zu: Extras >> Android >> SDK Manager

Wählen Sie "Extras | Android Support Repository" aus und installieren Sie es.

James Edgar
quelle
16
+1 und erwähnenswert, dass dies nicht dasselbe ist wie "Android Support Library" ... Sie möchten das "Android Support Repository"
Dwerner
5
Mein Support-Repository Version 12 ist installiert und ich erhalte immer noch diesen Fehler.
IgorGanapolsky
1
Vielen Dank! Dies hat auch ein Problem mit PhoneGap behoben, bei dem ein cordova build androidähnlicher Fehler aufgetreten ist!
Giel Berkers
1
Der Name wurde in "Local Maven Repository für Support Library" (v28)
geändert
1
Die Benutzeroberfläche hat sich so geändert, dass diese Antworten nicht mehr funktionieren (Android Studio 3. +). Seufzer.
SMBiggs
17

Bei mir hat es funktioniert, nachdem die Version von 7: 27 geändert wurde. + Auf 7: +

osama yaccoub
quelle
wow ... großartig ... für mich beim Hinzufügen eines Kamera-Plugins trat dieser Fehler auf und wurde behoben, als "com.android.support:support-v4:27+" kompiliert wurde, um "com.android.support:support-v4:+" zu kompilieren.
Säbel tabatabaee yazdi
10

Ersetzen Sie in der Datei Projekt> App> build.gradle die Zeile

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

mit

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

und Linie

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

mit

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

Dann sauber bauen

Petronella
quelle
Verwenden Sie niemals Glob-Übereinstimmungen in der Version, da dies den Code aufgrund von Versionsaktualisierungen
beschädigen
8

Es ist sehr einfach. Bitte aktualisieren und ersetzen Sie den folgenden Code in build.gradle (Projekt: App Name).

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

Ananta Prasad
quelle
Dies funktioniert für Gradle-basierte Projekte, obwohl es nicht so viel , wenn du läufst hilft aapt, javacund dxmanuell ohne Gradle.
Silas S. Brown
3

Nach der Installation Extras|Android Support Repositoryfunktioniert es bei mir nicht. Dann ändere ich v7: 1.6 in v7: 1.8 in der app build.gradleDatei.

com.android.support:appcompat-v7:1.8.+! und es funktioniert bei mir.

cbyniiaii
quelle
0

Öffnen Sie SDK Manager.exein Ihrem Android Studio-Ordner und installieren Sie eine passende API.

Zulakis
quelle
0

Ich fand all diese Antworten falsch für mich. Schauen Sie stattdessen in Ihrem Android-Studio unten links nach. Hierfür wird es Hilfe geben.

Zum Beispiel werden Sie feststellen This support library should not use a different version (32) than the compilesdkVersion (23)

Dann ändern Sie die Version von 23 wie folgt

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

Jetzt sehen Sie eine Nachricht A newer version of com.android.support-v4 than 23 is available 23.4.0.

So wusste ich, dass die richtige Version ist 23.4.0

Siddharth
quelle
Das ist ein anderes Thema.
Fran Marzoa
0

Wenn Sie dies sehen, nachdem Sie gerade ein neues Projekt in Intellij erstellt haben, versuchen Sie, es erneut zu erstellen, wobei "AndroidX-Artefakte verwenden" aktiviert ist

ITisha
quelle
0

Wenn Sie wegen des gleichen Fehlers, aber Version 29, hierher gekommen sind, ändern Sie Ihre Support-Bibliothek in Version 28:

build.gradle (App):

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

Keine der gegoogelten Lösungen hat bei mir funktioniert. Dann habe ich Android gesehen nur eine Bibliothek bis Version 28 unterstützt. Es ist seltsam, dass ich diesen Fehler in einem sofort erstellten Android Studio-Projekt erhalten habe.

Ich bin nicht sicher, welche Android Studio-Version war, da ich Studio nach einem Fehler aktualisiert habe. Jetzt in Android Studio 3.6.3 gibt es neue Projekte mit 'androidx.appcompat: appcompat: 1.0.2'.

Kuvalya
quelle