Kiedy próbuję wyrenderować podgląd układu w Android Studio, pojawia się błąd:
Nieobsługiwana wersja major.minor 52.0
android
android-studio
rendering
preview
Ivo Stoyanov
źródło
źródło
Odpowiedzi:
Sprawdź, czy
JAVA_HOME
używasz jdk 1.8Sprawdź też: parametr w Android Studio w celu zmiany o
źródło
JAVA_HOME
nie jest konieczne, ale używanieFile->Project Structure
jest. Możesz także ustawić wartość „Użyj osadzonego JDK”.To jest błąd w Android Studio. Zwykle pojawia się błąd: nieobsługiwana wersja major.minor 52.0
OBEJŚCIE: Jeśli masz zainstalowanego Androida N, zmień wersję renderowania Androida na starszą, a problem zniknie.
ROZWIĄZANIE: Zainstaluj Android SDK Tools 25.1.3 (narzędzia) lub nowszy
źródło
Skończyłem, ustawiając JAVA_HOME, JAVA8_HOME, ... i zawsze miałem błąd. Dla mnie rozwiązaniem było ustawienie gradle w wersji 2.1.0 na współpracę z Jdk 1.8.0_92 i Android Studio 2.11
źródło
Dla tych z Was, którzy nadal stoją przed tym. Mam ten problem po uaktualnieniu do Android Studio do wersji 2.1.2. Utknąłem z tym problemem przez około godzinę, wypróbowałem te rozwiązania:
Dokładnie sprawdziłem skrypty gradle i znalazłem to:
zmienić na:
Nie wiem, jak to spowodowało błąd, ale to załatwiło sprawę. Proszę, daj mi znać, jak to działało, jeśli znasz odpowiedź. Dzięki
źródło
Nieobsługiwana wersja major.minor 52.0
Jak naprawić
Możesz zastosować kilka sztuczek
Konfigurowanie Gradle
Aby włączyć funkcje języka Java 8 i Jack dla swojego projektu, wprowadź następujące informacje w pliku build.gradle na poziomie modułu:
Dzięki uprzejmości udostępniono funkcje językowe Java 8
Po prostu wybierz „API 23: Android 6.0” z sekcji podglądu.
źródło
Jeśli widzisz ten błąd i właśnie dokonałeś aktualizacji do Android Studio 2.2+, musisz zaktualizować JDK w opcjach „Struktura projektu”.
W systemie OSX znajduje się pod
File > Project Structure > SDK
. Lub z ekranu powitalnego w programieConfigure > Project Defaults > Project Structure
.Wybierz
Use the embedded JDK (recommended)
opcję zamiast używać własnego JDK.Dokumenty Google nie zostały jeszcze zaktualizowane, aby odzwierciedlić tę zmianę. Zobacz: http://tools.android.com/tech-docs/configuration/osx-jdk
źródło
W moim przypadku musiałem zmienić zależności
build.gradle
pliku na:(pierwotnie było 2.2.2 ) Myślę, że to zostało wygenerowane przez kilka osób pracujących nad tym samym projektem z różnymi wersjami gradle. Sprawdź więc swoją wersję gradle i odpowiednio edytuj ten plik.
Dobre wibracje!
źródło
W najnowszej wersji zaleca się przejście na osadzony JDK, jak na poniższym obrazku, a to rozwiąże twój błąd
źródło
Otrzymałem również ten sam komunikat o błędzie „ Nieobsługiwana wersja major.minor 52.0 ” podczas uruchamiania ./gradlew makeJar w celu utworzenia biblioteki jar przez Android Studio 2.2.3.
Po przeniesieniu w dół wersji wtyczki gradle w build.gradle z 2.2.2 do 2.1.3 komunikat o błędzie zniknął i wszystko działało dobrze. classpath „com.android.tools.build:gradle: 2.1.3 ”
Nie wiem, jak wyższa wersja wtyczki gradle spowodowała błąd, ale to załatwiło sprawę. daj mi znać, jak to działało, jeśli znasz odpowiedź, dzięki
źródło
1, upewnij się, że Gradle Gradle JVM Version
2, upewnij się, że zestawy SDK ProjectSettings Veriosn
źródło
Dla mnie aktualizacja Android Studio do najnowszej wersji rozwiązała problem.
źródło
Próbowałem znaleźć rozwiązanie tego problemu, wypróbowałem większość rozwiązań wymienionych w tym wątku. Nie jestem jednak pewien, dlaczego tak się stało. Prawdopodobnie błąd w Android Studio. W każdym razie to rozwiązało problem:
Usunięto plik build.gradle na poziomie aplikacji:
zastąpiony przez:
źródło
Dzieje się tak z powodu niezgodnej wersji Java, której używasz w Android Studio oraz wersji Java, która była używana z importowanym projektem. Idź do.
File->Project structure->Change jdk 1.7 to jdk 1.8
Następnie Idź doFile->click on Invalidate cache
i uruchom ponownie. Mam nadzieję że to pomoże..I zmień ścieżkę klas zależności w pliku gradle
źródło
Zmiana z Java SDK na Java 8 zadziałała dla mnie. Ustawienia Android Studio: Plik -> inne ustawienia -> Domyślna struktura projektu -> Lokalizacja JDK -> jdk1.8.0_71.jdk / Contents / Home
źródło
Upewnij się, że wykonałeś czystą kompilację po zmianie wersji Java. Okazuje się, że Android Studio działa po przełączeniu JDK, ale nie czyści obszaru roboczego i powoduje zamieszanie
¯\_(ツ)_/¯
źródło
Ten błąd „Nieobsługiwana wersja major.minor 52.0” odnosi się do kompilatora java, chociaż ciąg „major.minor” wygląda bardzo podobnie do formatu wersji Android SDK.
Na platformie Windows, poza aktualizacją jdk do 1.8, upewnij się, że JAVA_HOME wskazuje miejsce, w którym jest zainstalowany twój jdk 1.8 (tj. C: \ Program Files \ Java \ jdk1.8.0_91).
źródło
Musiałem zaktualizować wersję Javy do JDK 8 w Jenkins-> Manage Jenkins-> Global Tool Configuration-> JDK .
źródło
Zmiana z Java SDK na Java 8 i działała dla mnie
Ustawienia Android Studio:
Plik> inne ustawienia> Domyślna struktura projektu> Lokalizacja JDK> jdk1.8.0_71.jdk / Contents / Home
źródło
Android Studio zachowuje się dziwnie w tym przypadku. Nawet jeśli ustawisz wersję JDK w Plik -> Struktura projektu -> Lokalizacja SDK, Android Studio używa tego tylko do kompilowania plików. Kiedy uruchamia te pliki, z jakiegoś powodu sprawdza zmienną PATH, aby dowiedzieć się, gdzie jest zainstalowana Java.
Jeśli masz w systemie zainstalowaną starszą wersję Java, zmienna PATH będzie wskazywać na starszą wersję java.
Musisz więc ustawić PATH tak, aby wskazywał na tę samą wersję Java, która została ustawiona w ustawieniach projektu Android Studio.
W swoim ~ / .bashrc lub odpowiednim pliku profilu dodaj to:
W moim przypadku mój projekt był skonfigurowany do używania javy 1.8, ale moja instalacja java w całym systemie to java 1.7. To powodowało problem.
źródło
W moim przypadku moja oryginalna
Android SDK Build-tools
wersja to 24, aAndoid SDK Tools
wersja to 25.1.7. InstalujęAndroid SDK Build-tools version 23.0.3
przez menedżera Andoird SDK.Zmodyfikuj te 2 wiersze, aby:
buildToolsVersion "23.0.3" compileSdkVersion 24
Wtedy to działa!
źródło
Pobierz najnowszy JDK i zainstaluj. Przejdź do narzędzi VS2015> Opcje> Xamarin i zmień język Java na najnowszą lokalizację JDK
źródło
Ponadto, jeśli problem pojawia się podczas wykonywania
./gradlew
polecenia, ustawieniegradle.properties
katalogu głównego java w pliku rozwiązuje ten problem:org.gradle.java.home=/usr/java/jdk1.8.0_45/
źródło
Dla mnie problem polegał na tym, że wersja gradle w build.gradle nie była taka sama jak rzeczywista wersja gradle, którą zainstalowałem.
dependencies { classpath('com.android.tools.build:grade:2.2.0') { force = true}
Sprawdź zainstalowane wersje gradle w / Contents / gradle / m2repository / com / android / tools / build / gradle / i zmień powyższy plik build.gradle za pomocą
classpath('com.android.tools.build:grade:1.5.1')
lub <>źródło
Otrzymałem ten sam błąd i miałem JDK 8 ustawiony jako JAVA_HOME. Okazało się, że mam zainstalowane narzędzia Android SDK Build-tools rev 25.0.2. Usunąłem to i zamiast tego zainstalowałem 23.0.2 i zadziałało.
źródło
zmień na
buildToolsVersion „23.0.2” w pliku oceny aplikacji.
źródło