Saat mengkompilasi saya mendapatkan kesalahan Error:compileSdkVersion android-21 requires compiling with JDK 7
, mengatakan bahwa versi JDK yang lebih baru diperlukan.
Saya menjalankan OS X Yosemite dengan Android Studio v0.8.14
Hal yang saya periksa:
- Versi Java:
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
Di dalam folder JavaVirtualMachine saya hanya dapat melihat
1.6.0.jdk
folder, saya tidak dapat menemukan folder lain.Mencoba menginstal ulang JDk 8 dan 7!
Saya tidak dapat menemukan lokasi folder jvm 1.8, tahu bagaimana saya bisa memperbaikinya di sana.
Jawaban:
Perbaikan Tepat untuk Masalah ini (Pengguna Android Studio di Mac)
Jika Anda telah meningkatkan ke Java 8, harap diperhatikan bahwa lokasi JDK sekarang berada dalam jarak
/Library/Java
dibandingkan dengan lokasi Java 6/System/Library/Java
. Jadi untuk memperbaiki masalah ini, klik kanan pada Project folder> Project Structure>SDK Location.Kemudian ubah lokasi JDK menjadi
Jika Anda telah menginstal versi JDK yang berbeda (selain Java 8), cari tahu jalur menggunakan
java_home
skrip terlebih dahulu dan gunakan outputnya. Lari saja,sumber
File > Project Structure
atau cukup tekanCommand + ;
C:\Program Files\Java\jdk1.8.0_51
Sebenarnya saya baru saja menemukan solusinya - JDK 7 ada di /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home.
yang membuatnya bekerja untuk saya. Oracle Docs tempat JDK7 diinstal
sumber
1.6.0.jdk
/Library/Java
alih-alih/System/Library/Java
terpisah dari JDK 6 sayaSaya punya solusi. Itu terjadi pada saya juga dan saya banyak mencari di Google tetapi yang saya dapatkan hanyalah petunjuk. Banyak petunjuk. Dan saya datang dengan solusi yang pasti.
Ini karena komputer tidak menginstal JDK 7 (atau lebih tinggi). Direktori JDK di AS / Konfigurasi mungkin mengarah ke JDK6. (Sistem / Perpustakaan / ...)
Yang perlu Anda lakukan hanyalah:
Teks yang disorot dengan huruf tebal-miring mungkin berbeda, jadi Anda disarankan untuk menjelajahinya. Semoga ini membantu. Menghabiskan sepanjang hari mengotak-atik gradle, studio android. Selamat membuat kode.
sumber
Saya menemukan gabungan jawaban Eric dan Subin memecahkan masalah saya:
yaitu perlu mengatur java JDK ke jawaban Eric (dengan asumsi Anda menggunakan JDK 7):
/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home.
Kesalahan yang saya buat adalah saya mencoba memilih direktori jdk1.7.0_71.jdk dan saya terus mendapatkan pesan kesalahan "Harap pilih direktori JDK yang valid".
Saya sedang mengerjakan format yang sebelumnya digunakan untuk JDK 6 :( - Berfungsi ketika saya memberikannya jalur lengkap ke Isi / Beranda.
Jawaban Subin memberitahu Anda bagaimana menemukan lokasi JDK Anda yang mungkin berbeda tergantung pada apa yang Anda coba lakukan.
Terima kasih Eric dan Subin!
sumber
Saya membagikan ini karena saya ingin membantu mereka yang menemukan pertanyaan ini ketika mereka mencari kesalahan di Google. Kebanyakan "jawaban" lain di internet sangat memakan waktu. Ikuti di bawah ini sebelum Anda membuang banyak waktu seperti yang saya lakukan.
Yang saya lakukan adalah mengunduh JDK 7
Kemudian ubah pengaturan jdk menjadi
1.7.0
sumber
Saya juga mengalami masalah ini. Sejauh ini saya tidak dapat menemukan perbaikan untuk itu, jadi saya terpaksa mengubah versi SDK maksimum menjadi 20, yang berfungsi dengan JDK6.
Sedangkan untuk lokasi file, alih-alih Android studio dengan asumsi itu harus di / System / Library / Java / JavaVirtualMachines / Insert JDK version / Contents / Home.
Pada kenyataannya JDK saya terinstal di / Library / Java / JavaVirtualMachines / JDK Version Here / Contents / Home.
Mencoba memilih JDK di direktori sebenarnya tempat menginstalnya membuat studio android mengatakan bahwa saya perlu memilih lokasi JDK yang valid. Untuk saat ini saya tidak dapat menemukan perbaikan, jadi seperti yang saya katakan di atas, saya terpaksa mengubah versi SDK maksimum menjadi 20, bukan 21 dan itu akan tetap seperti itu sampai lebih banyak orang menderita bug sehingga Google memperbaikinya. Atau sampai perbaikan yang sebenarnya diposting online alih-alih 101 cara agar tidak berhasil.
Semoga ini bisa membantu untuk saat ini, ini sebenarnya bukan solusi / jawaban tetapi ini adalah solusi yang berhasil untuk saya, untuk saat ini.
sumber
jika Anda hanya memiliki folder 1.6.0.jdk maka buka tautan ini dan unduh dan instal jdk 1.7. kemudian temukan folder java Anda di jalur ini
sumber
Solusi pada utas ini tidak valid untuk kesalahan yang sama di Android Studio 1.4. Menu preferensi, misalnya, hilang. Di bawah ini adalah solusi untuk Android Studio 1.4 yang berjalan di Ubuntu 14.04.
Untuk menyelesaikan di Ubuntu 14.04+ dan Android Studio 1.4+, Anda harus pergi ke
File -> Pengaturan Lain -> Pengaturan Default -> Build, Execution, Deployment -> Compiler -> Java Compiler -> Project Bytecode Version
Drop-down ini akan kosong secara default.
Set ke JDK pilihan Anda, untuk screencap di bawah ini, 1.8.
Voila, proyek Anda akan dikompilasi.
sumber
edit (klik persegi dengan tiga titik) lokasi JDK (gambar ke-2) dan tempelkan keluaran alat baris perintah di sana.
Saya telah mengumpulkan instruksi ini menggunakan MacBook Pro.
sumber