Ketika saya mencoba merender pratinjau tata letak di Android Studio, saya mendapatkan kesalahan:
Versi mayor.minor 52.0 tidak didukung
Ketika saya mencoba merender pratinjau tata letak di Android Studio, saya mendapatkan kesalahan:
Versi mayor.minor 52.0 tidak didukung
Jawaban:
Periksa JAVA_HOME
apakah Anda menggunakan jdk 1.8
Periksa juga: parameter di Android Studio untuk diubah di
File-> Pengaturan Lain-> Struktur Proyek Default-> SDK
JAVA_HOME
tidak perlu, tetapi menggunakannya File->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
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
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
//classpath 'com.android.tools.build:gradle:2.+'
}
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:
compileSdkVersion 23
buildToolsVersion "24.0.0"
diubah menjadi:
compileSdkVersion 23
buildToolsVersion "23.0.3"
Saya tidak tahu bagaimana ini menyebabkan kesalahan, tetapi ini berhasil bagi saya. Tolong beritahu saya bagaimana ini bekerja jika Anda tahu jawabannya. Terima kasih
Ketika JDK yang lebih tinggi digunakan untuk kompilasi, ia membuat file kelas dengan versi yang lebih tinggi dan ketika JDK yang lebih rendah digunakan untuk menjalankan program, ditemukan bahwa versi yang lebih tinggi dari file kelas tidak didukung pada tingkat JVM dan menghasilkan java.lang.UnsupportedClassVersionError.
Anda bisa mengikuti beberapa trik
Untuk mengaktifkan fitur bahasa Java 8 dan Jack untuk proyek Anda, masukkan perintah berikut dalam file build.gradle level modul Anda:
android {
...
defaultConfig {
...
jackOptions {
enabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
Istimewa pergi ke Fitur Bahasa Java 8
Cukup pilih "API 23: Android 6.0" dari bagian pratinjau.
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 di Configure > 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
Saya kasus saya, saya harus mengubah dependensi build.gradle
file menjadi:
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
}
(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!
Dengan versi terbaru, Anda disarankan untuk beralih ke JDK tertanam seperti pada gambar di bawah, dan ini akan menyelesaikan kesalahan Anda
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
Bagi saya, memperbarui Android Studio ke versi terbaru menyelesaikan masalah.
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:
classpath 'com.android.tools.build:gradle:2.2.0-beta1'
digantikan dengan:
classpath 'com.android.tools.build:gradle:2.0.0'
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 ke File->click on Invalidate cache
dan Restart. Semoga ini membantu..
Dan ubah jalur kelas dependensi dalam file gradle
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
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).
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
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:
export PATH = "/ Applications / studio.app / Contents / jre / jdk / Contents / Home / bin: $ PATH"
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.
Untuk kasus saya, Android SDK Build-tools
versi asli saya adalah 24 dan Andoid SDK Tools
versi 25.1.7. Saya menginstal Android SDK Build-tools version 23.0.3
dengan manajer SDK Andoird.
Ubah 2 baris ini menjadi:
buildToolsVersion "23.0.3"
compileSdkVersion 24
Kemudian berhasil!
Unduh JDK terbaru dan instal. Pergi keVS2015 Tools> Options> Xamarin dan ubah java ke lokasi JDK terbaru
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 <>