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


Antworten:


193

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

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


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: +


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


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"
        }
    }
}


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.


0

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


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


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


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'.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.