Saya tidak dapat meng-compile proyek baru default untuk Android 2.1 karena(?) JDK yang digunakan oleh Android Studio adalah JDK 1.7 tetapi seharusnya JDK 1.6.
Untuk mengubahnya saya pergi ke File -> Project Structure dan mencoba mencari lokasi JDK 1.6.
Tetapi ketika saya memilih direktori dan menekan OK saya mendapatkan kesalahan berikut:
Silakan pilih direktori JDK yang valid
Seperti yang dapat Anda lihat pada screenshoot, saya mencoba mengatur Java 6 OpenJDK 64-bit sebagai JDK baru.
Apa yang bisa saya lakukan? Apakah Android Studio tidak kompatibel dengan OpenJDK dan haruskah saya menggunakan Oracle JDK sebagai gantinya?
Saya menggunakan OpenJDK 7 dengan Android Studio dan berfungsi dengan baik. (Saya bahkan tidak menginstal Oracle JDK saat ini).
Pada layar yang Anda tampilkan (Struktur Proyek-->Lokasi SKD), saya memiliki jalur berikut untuk lokasi JDK: /usr/lib/jvm/java-1.7.0-openjdk-amd64
.
Dengan memeriksa studio.sh
, Anda juga dapat mengatur salah satu variabel lingkungan STUDIO_JDK
, JDK_HOME
atau JAVA_HOME
untuk menunjuk ke lokasi JDK.
studio.sh
memeriksa variabel lingkungan STUDIO_JDK
, JDK_HOME
, dan JAVA_HOME
secara berurutan:
if [ -n "$STUDIO_JDK" -a -x "$STUDIO_JDK/bin/java" ]; then
JDK="$STUDIO_JDK"
elif [ -n "$JDK_HOME" -a -x "$JDK_HOME/bin/java" ]; then
JDK="$JDK_HOME"
elif [ -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/java" ]; then
JDK="$JAVA_HOME"
Jadi Anda bisa mengaturnya sesuai kebutuhan dan kemudian Studio akan mengambilnya.
Tampaknya Android Studio tidak mengenali OpenJDK, jadi saya perlu menginstal OracleJDK.
Kemudian saya memilih jalur ke Oracle JDK dan berhasil!