Android Studio nie może znaleźć żadnej wersji pasującej do com.android.support:appcompat-v7:+


Odpowiedzi:


193

Z Android Studio przejdź do: Narzędzia >> Android >> Menedżer SDK

Wybierz i zainstaluj „Dodatki | Repozytorium pomocy dla Androida”


16
+1 i warto zauważyć, że to nie to samo, co „Biblioteka obsługi Androida”… Będziesz potrzebować „Repozytorium wsparcia Androida”
dwerner

5
Moje repozytorium pomocy technicznej w wersji 12 jest zainstalowane i nadal otrzymuję ten błąd.
IgorGanapolsky

1
Dzięki! To również rozwiązało problem z PhoneGap, który powodował cordova build androidpodobny błąd!
Giel Berkers

1
Nazwa została zmieniona na „Lokalne repozytorium Maven dla biblioteki wsparcia” (v28)
n00dl3

1
Interfejs użytkownika zmienił się na tyle, że te odpowiedzi już nie działają (Android Studio 3. +). Westchnienie.
SMBiggs

17

U mnie zadziałało po zmianie wersji z 7: 27. + na 7: +


wow ... świetnie ... dla mnie po dodaniu wtyczki aparatu ten błąd wystąpił, a następnie został rozwiązany podczas kompilacji „com.android.support:support-v4:27+”, aby skompilować „com.android.support:support-v4:+”
saber tabatabaee yazdi


11

W pliku Project> app> build.gradle zamień wiersz

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

z

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

i linia

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

z

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

Następnie wyczyść kompilację


Nigdy nie używaj dopasowań glob w wersji, ponieważ może to spowodować
uszkodzenie

8

To bardzo proste. Prosimy zaktualizować i zastąpić poniższy kod w pliku build.gradle (projekt: nazwa aplikacji).

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


Działa to dla projektów opartych Gradle, chociaż to nie pomaga tak dużo, jeśli używasz aapt, javaci dxręcznie bez Gradle.
Silas S. Brown

3

Po zainstalowaniu Extras|Android Support Repositoryu mnie nie działa. Następnie w pliku zmieniam v7: 1.6 na v7: 1.8app build.gradle .

com.android.support:appcompat-v7:1.8.+! i to działa dla mnie.


0

Otwórz SDK Manager.exew folderze Android Studio i zainstaluj pasujący interfejs API.


0

Wszystkie te odpowiedzi okazały się dla mnie nieprawidłowe. Zamiast tego w swoim studio android spójrz poniżej po lewej stronie. Będzie w tym jakaś pomoc.

Na przykład zauważysz This support library should not use a different version (32) than the compilesdkVersion (23)

Następnie zmień wersję na 23 w ten sposób

kompiluj „com.android.support:support-v4:23”

Teraz zobaczysz komunikat A newer version of com.android.support-v4 than 23 is available 23.4.0.

Stąd wiedziałem, że jest poprawna wersja 23.4.0


To inny problem.
Fran Marzoa

0

Jeśli zobaczysz to po utworzeniu nowego projektu w Intellij, spróbuj odtworzyć go ponownie z zaznaczoną opcją „Użyj artefaktów AndroidX”


0

Do kogo przybył tutaj z powodu tego samego błędu, ale w wersji 29, zmień bibliotekę pomocy technicznej na wersję 28:

build.gradle (aplikacja):

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

Żadne z rozwiązań Google nie działało dla mnie. Wtedy zobaczyłem Androida obsługuje tylko bibliotekę do wersji 28. To dziwne, że otrzymałem ten błąd w gotowym projekcie Android Studio.

Nie jestem pewien, która wersja Android Studio była, ponieważ zaktualizowałem Studio po błędzie. Teraz w Android Studio 3.6.3, nowe projekty przychodzą z 'androidx.appcompat: appcompat: 1.0.2'.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.