Ketika saya mencoba merender pratinjau tata letak di Android Studio, saya mendapatkan kesalahan:
Versi mayor.minor 52.0 tidak didukung
android
android-studio
rendering
preview
Ivo Stoyanov
sumber
sumber
Jawaban:
Periksa
JAVA_HOME
apakah Anda menggunakan jdk 1.8Periksa juga: parameter di Android Studio untuk diubah di
sumber
JAVA_HOME
tidak perlu, tetapi menggunakannyaFile->Project Structure
. Anda juga dapat menyetel nilainya ke 'Gunakan JDK yang disematkan'.Ini adalah bug di Android Studio. Biasanya Anda mendapatkan kesalahan: Versi mayor.minor tidak didukung 52.0
SOLUSI: Jika Anda telah menginstal Android N, ubah versi rendering Android dengan yang lebih lama dan masalah akan hilang.
SOLUSI: Instal Android SDK Tools 25.1.3 (tools) atau lebih tinggi
sumber
Saya sudah selesai, mengatur JAVA_HOME, JAVA8_HOME, ... dan saya selalu kesalahan. Bagi saya, solusinya adalah mengatur gradle versi 2.1.0 agar berfungsi dengan Jdk 1.8.0_92 dan android studio 2.11
sumber
Bagi Anda yang masih menghadapi ini. Saya mendapat masalah ini setelah saya mengupgrade ke Android Studio ke 2.1.2. Saya terjebak pada masalah ini selama sekitar satu jam, saya mencoba solusi ini:
Saya memeriksa ulang skrip gradle dan menemukan ini:
diubah menjadi:
Saya tidak tahu bagaimana ini menyebabkan kesalahan, tetapi ini berhasil bagi saya. Tolong beritahu saya bagaimana ini bekerja jika Anda tahu jawabannya. Terima kasih
sumber
Versi mayor.minor 52.0 tidak didukung
Bagaimana cara memperbaiki
Anda bisa mengikuti beberapa trik
Mengonfigurasi Gradle
Untuk mengaktifkan fitur bahasa Java 8 dan Jack untuk proyek Anda, masukkan perintah berikut dalam file build.gradle level modul Anda:
Istimewa pergi ke Fitur Bahasa Java 8
Cukup pilih "API 23: Android 6.0" dari bagian pratinjau.
sumber
Jika Anda melihat kesalahan ini dan Anda baru saja meningkatkan ke Android Studio 2.2+ Anda perlu memperbarui JDK Anda dalam opsi "Struktur Proyek".
Di OSX, ini ditemukan di bawah
File > Project Structure > SDK
. Atau dari layar selamat datang diConfigure > Project Defaults > Project Structure
.Pilih
Use the embedded JDK (recommended)
opsi daripada menggunakan JDK Anda sendiri.Dokumen Google belum diperbarui untuk mencerminkan perubahan ini. Lihat: http://tools.android.com/tech-docs/configuration/osx-jdk
sumber
Saya kasus saya, saya harus mengubah dependensi
build.gradle
file menjadi:(awalnya adalah 2.2.2 ) Saya rasa ini dihasilkan oleh beberapa orang yang bekerja di proyek yang sama dengan versi gradle yang berbeda. Jadi periksa versi gradle Anda dan edit file ini dengan benar.
Getaran yang bagus!
sumber
Dengan versi terbaru, Anda disarankan untuk beralih ke JDK tertanam seperti pada gambar di bawah, dan ini akan menyelesaikan kesalahan Anda
sumber
Saya juga mendapat pesan kesalahan yang sama dari ' Unsupported major.minor version 52.0 ' saat menjalankan ./gradlew makeJar untuk membuat perpustakaan jar oleh Android Studio 2.2.3.
Setelah memindahkan versi plugin gradle di build.gradle dari 2.2.2 ke 2.1.3 , pesan kesalahan menghilang dan semuanya bekerja dengan baik. classpath 'com.android.tools.build:gradle: 2.1.3 '
Saya tidak tahu bagaimana versi plugin gradle yang lebih tinggi menyebabkan kesalahan, tetapi ini berhasil bagi saya. tolong beri tahu saya bagaimana ini bekerja jika Anda tahu jawabannya, terima kasih
sumber
1, pastikan Versi JVM Gradle Gradle
2, pastikan ProjectSettings SDKs Veriosn
sumber
Bagi saya, memperbarui Android Studio ke versi terbaru menyelesaikan masalah.
sumber
Saya mencoba menemukan solusi untuk masalah ini. Saya mencoba sebagian besar solusi yang disebutkan di utas ini. Namun, saya tidak begitu yakin mengapa ini terjadi. Mungkin bug di Android Studio. Bagaimanapun, inilah yang memecahkan masalah:
Di level aplikasi build.gradle, dihapus:
digantikan dengan:
sumber
Ini terjadi karena versi java tidak kompatibel yang Anda gunakan di android studio dan versi java yang digunakan dengan proyek yang Anda impor. Pergi ke.
File->Project structure->Change jdk 1.7 to jdk 1.8
Setelah itu Pergi keFile->click on Invalidate cache
dan Restart. Semoga ini membantu..Dan ubah jalur kelas dependensi dalam file gradle
sumber
Mengubah ke Java SDK ke Java 8 berhasil untuk saya. Pengaturan Android Studio: File -> pengaturan lain -> Struktur proyek default -> Lokasi JDK -> jdk1.8.0_71.jdk / Isi / Beranda
sumber
Pastikan untuk melakukan build bersih setelah mengubah versi Java. Ternyata Android Studio melakukan beberapa pekerjaan saat Anda mengganti JDK tetapi tidak membersihkan ruang kerja dan menimbulkan kebingungan
¯\_(ツ)_/¯
sumber
Kesalahan ini "Major.minor versi 52.0 tidak didukung" mengacu pada compiler java, meskipun string "major.minor" terlihat sangat mirip dengan format versi Android SDK.
Pada platform Windows, selain memperbarui jdk ke 1.8, pastikan JAVA_HOME mengarah ke tempat jdk 1.8 Anda diinstal (mis. C: \ Program Files \ Java \ jdk1.8.0_91).
sumber
Saya harus memperbarui versi Java ke JDK 8 di Jenkins-> Kelola Jenkins-> Konfigurasi Alat Global-> JDK .
sumber
Mengubah ke Java SDK ke Java 8 dan berhasil untuk saya
Pengaturan Android Studio:
File> pengaturan lain> Struktur proyek default> Lokasi JDK> jdk1.8.0_71.jdk / Isi / Beranda
sumber
Android Studio berperilaku aneh dalam kasus ini. Meskipun Anda menyetel versi JDK di File -> Project Structure -> SDK Location, Android Studio hanya menggunakan ini untuk mengompilasi file. Ketika menjalankan file-file ini, untuk beberapa alasan, melihat variabel PATH untuk menemukan di mana java diinstal.
Jika Anda memiliki versi Java yang lebih lama yang diinstal di sistem Anda, variabel PATH Anda akan mengarah ke versi java yang lebih lama.
Jadi, Anda harus menyetel PATH Anda untuk menunjuk ke versi java yang sama yang telah disetel di setelan proyek studio Android Anda.
Di ~ / .bashrc Anda atau file profil terkait, tambahkan ini:
Dalam kasus saya, proyek saya dikonfigurasi untuk menggunakan java 1.8, tetapi instalasi sistem saya yang luas java adalah java 1.7. Ini yang menyebabkan masalah.
sumber
Untuk kasus saya,
Android SDK Build-tools
versi asli saya adalah 24 danAndoid SDK Tools
versi 25.1.7. Saya menginstalAndroid SDK Build-tools version 23.0.3
dengan manajer SDK Andoird.Ubah 2 baris ini menjadi:
buildToolsVersion "23.0.3" compileSdkVersion 24
Kemudian berhasil!
sumber
Unduh JDK terbaru dan instal. Pergi keVS2015 Tools> Options> Xamarin dan ubah java ke lokasi JDK terbaru
sumber
Juga, jika masalah muncul saat menjalankan
./gradlew
perintah, mengatur rumah java dalamgradle.properties
file, memecahkan masalah ini:org.gradle.java.home=/usr/java/jdk1.8.0_45/
sumber
Bagi saya masalahnya adalah versi gradle di build.gradle tidak sama dengan versi gradle sebenarnya yang saya instal.
dependencies { classpath('com.android.tools.build:grade:2.2.0') { force = true}
Periksa versi gradle Anda yang terinstal di / Contents / gradle / m2repository / com / android / tools / build / gradle / dan ubah file build.gradle di atas dengan
classpath('com.android.tools.build:grade:1.5.1')
atau <>sumber
Saya mendapatkan kesalahan yang sama dan saya menetapkan JDK 8 sebagai JAVA_HOME. Ternyata saya telah menginstal Android SDK Build-tools rev 25.0.2. Saya menghapus ini dan menginstal 23.0.2 sebagai gantinya dan itu berhasil untuk saya.
sumber
ubah ke
buildToolsVersion "23.0.2" di file gradle aplikasi.
sumber