Saya tidak dapat mengkompilasi proyek baru default untuk Android 2.1 karena (?) JDK yang digunakan oleh Android Studio adalah JDK 1.7 tetapi haruslah JDK 1.6.
Untuk mengubahnya saya pergi ke File -> Struktur Proyek dan mencoba untuk menemukan lokasi JDK 1.6.
Tetapi ketika saya memilih direktori dan tekan OKsaya mendapatkan kesalahan berikut:
Silakan pilih direktori JDK yang valid
Seperti yang Anda lihat pada screenshoot saya mencoba mengatur Java 6 OpenJDK 64-bit sebagai JDK baru.
Apa yang dapat saya? Bukankah Android Studio kompatibel dengan OpenJDK dan haruskah saya menggunakan Oracle JDK?
bin
folder itu?./bin
|./jre
|./jre/bin
pesan yang sama untuk semua/jre
di atas dalam struktur direktori, jadi jalur saya adalah/usr/lib/jvm/java-8-oracle
dan tidak/usr/lib/jvm/java-8-oracle/jre
. Saya berasumsi path harus diakhiri/jre
karena path default ("tertanam" JDK) tidak, tetapi ternyata jika Anda pergi mencari di folder default, itu adalah folder yang disebut "jre" yang berisi folder lain yang disebut "jre" .Jawaban:
Saya menggunakan OpenJDK 7 dengan Android Studio dan berfungsi dengan baik. (Saya bahkan belum menginstal Oracle JDK saat ini.)
Pada layar yang Anda menunjukkan (Struktur Project -> SKD Lokasi) Saya memiliki lintasan berikut untuk lokasi JDK :
/usr/lib/jvm/java-1.7.0-openjdk-amd64
.sumber
Dengan memeriksa
studio.sh
, Anda juga dapat mengatur salah satuSTUDIO_JDK
,JDK_HOME
atauJAVA_HOME
variabel lingkungan untuk menunjuk ke lokasi JDK.studio.sh
memeriksaSTUDIO_JDK
,JDK_HOME
danJAVA_HOME
variabel lingkungan dalam rangka:Jadi Anda bisa mengaturnya dengan tepat dan kemudian Studio akan mengambilnya.
sumber
Tampaknya Android Studio tidak mengenali OpenJDK, jadi saya perlu menginstal OracleJDK .
Lalu saya memilih jalur ke Oracle JDK dan itu berhasil!
sumber
java -version
output dengan benar versi Java Anda . Kemudian, pada jendela AS pilih/usr/lib/jvm/jdk1.8.0/
. Itu sudah cukup bagi saya pada saat itu :-)Ini bekerja untuk saya:
Cari tahu direktori java:
Buka Android Studio dan kemudian File-> Struktur Proyek.
Berhasil! :)
sumber
Langkah-langkah yang saya ikuti:
Terminal terbuka dan masuk
echo $JAVA_HOME
Menyalin jalur yang ditampilkan di terminal - Ctrl+ Shift+ Cmenyalin di terminal Ubuntu
Di studio Android - Struktur Proyek - Menempelkan jalur yang disalin
Menunggu perangkat lunak mengenali dan memperbarui pengaturan
Ini memecahkan masalah pengaturan Jdk tidak valid
sumber
Jika Anda memiliki
./bin
folder dengan JDK dan Android Studio, Anda dapat mengaturSTUDIO_JDK
variabel sebelum berjalanstudio.sh
di terminal:sumber
Saya memperbaiki masalah ini. Saya menggunakan AS 2.1 dan JDK1.7 sementara itu mengharuskan saya untuk memperbarui JDK1.8 untuk beberapa fungsi. Saya mengunduh file pengaturan java. Mungkin saya hanya menginstal jre tetapi tidak jdk. jadi AS selalu memperingatkan saya bahwa "Silakan pilih direktori JDK yang valid". Jadi saya kira masalah penanya sama dengan saya bahwa Anda harus menginstal JDK tetapi tidak jre.
sumber
Saya pikir Anda mungkin telah menginstal jdk di tempat lain misalnya
/usr/local/java
. Dalam kasus saya, saya juga melihat nama folder yang sama di direktori yang ditampilkan di tangkapan layar Anda.Jadi, periksa apakah jdk ada di tempat lain.
sumber