XML
Tata letak saya tidak dirender dengan pesan kesalahan ini. Saya sudah menggunakan Java 8.
Juga menggunakan alat build terbaru di Gradle.
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
Kesalahan XML -
XML
Tata letak saya tidak dirender dengan pesan kesalahan ini. Saya sudah menggunakan Java 8.
Juga menggunakan alat build terbaru di Gradle.
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
Kesalahan XML -
Jawaban:
Saya mendapat kesalahan yang sama seperti yang Anda jelaskan tetapi di OS X. Saya tahu ini mungkin tidak menyelesaikan masalah Anda (karena saya tidak tahu padanannya untuk Windows), tetapi karena ini bukan khusus OS, saya meninggalkan solusi untuk sesama OS X di luar sana. Edit file /Applications/Android\ Studio.app/Contents/Info.plist
, dan hapus versi 1.6 (dalam kasus saya), Anda dapat menempatkan 1.6+, 1.7+ atau 1.8, mana saja yang Anda inginkan. Punyaku berakhir seperti ini
...
<key>JVMVersion</key>
<string>1.7+</string>
...
Ketahuilah bahwa ada ketidakcocokan dengan seret dan lepas dengan versi java 1.8_60 hingga 1.8_75 ( IDEA-146691 ) yang akan dilaporkan oleh IDE setelah Anda berhasil mengubah versinya.
Untuk bukan Pengguna Terminal
Android Studio.app
file Anda . Jika ada di dok, Anda dapat mengklik kanan dan memilih Options > Show in Finder
.Show package content
.Contents/Info.plist
).<key>JVMVersion</key> <string>1.8</string>
Android Studio yang sangat mengganggu!
Klik pada huruf N, di sebelah ikon android di jendela Pratinjau dan pilih API level 23 atau lebih rendah. Itu harus menyelesaikannya.
Set JDK_HOME
dan JAVA_HOME
variabel lingkungan, dalam kasus saya C:\Program Files\Java\jdk1.8.0_60
.
Periksa versi Java di Help > About
. Ini harus menunjukkan versi JRE yang baru saja Anda atur.
Itu saja, sekarang Anda dapat melihat pratinjau tata letak Anda dalam N
.
> compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.
Untuk pengguna Mac dengan masalah ini (Saya menjalankan OS X 10.11.5 dan Android Studio 2.1.2), berikut cara mengatasinya:
Saat ini, Android Studio versi Mac dijalankan dengan Java 6 (belum tentu sama dengan versi JDK untuk aplikasi), karena Java 6 memiliki rendering font yang lebih baik daripada Java 7 & 8, dan itu tampaknya lebih penting daripada rendering tata letak Anda.
Pertama-tama, pastikan Anda telah menginstal JDK 8 .
Kemudian jalankan perintah berikut:
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk
$ open /Applications/Android\ Studio.app/
Anda mungkin perlu mengubah 91
masuk jdk1.8.0_91.jdk
ke versi lain. Anda dapat melihat versi JDK yang Anda miliki dengan:
$ ls /Library/Java/JavaVirtualMachines/
Sayangnya, metode ini memerlukan pembukaan aplikasi dari terminal, tetapi Anda selalu dapat membuat skrip untuk itu.
Sunting: Dan jika Anda benar-benar tidak ingin membukanya dari terminal:
do shell script "export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk; open /Applications/Android\\ Studio.app/"
error "sh: /usr/local/bin/studio: No such file or directory" number 127
cara apa saja untuk memperbaikinya? ketika saya menjalankannya dari terminal, ini berfungsi dengan sempurna
Saya bertemu masalah yang sama.
Saya menginstal jdk1.6, jdk1.7, jdk1.8, dan menerapkan Studio seperti yang Anda lakukan.
Solusi saya adalah uninstall jdk1.6 dan jdk1.7, biarkan jdk1.8 saja
sudo rm -rf ${path to jdk1.6}
sudo rm -rf ${path to jdk1.7}
Itu saja.
Saya menggunakan Ubuntu 14.04 dan saya menghadapi kesalahan serupa, dengan perbedaan saya tidak memiliki NDK. Solusi saya adalah, setelah menyiapkan Java 8 dalam definisi proyek, reboot Android Studio, tidak lebih.
Periksa versi sistem Java, di konsol "java -version", keluaran akan mengatakan sesuatu seperti ini
java version "1.8.0_91"
Saya menghadapi masalah "Android N membutuhkan IDE untuk berjalan dengan Java 1.8 atau yang lebih baru." Kesalahan terus muncul meskipun C:\Program Files\Java\jdk1.8.0_92
JDK proyek telah ditetapkan File > Project Structure
.
Saya menyelesaikannya dengan memperbarui JAVA_HOME di variabel lingkungan saya dari C:\Program Files\Java\jdk1.7.0_67
menjadiC:\Program Files\Java\jdk1.8.0_92
. Ketika saya melakukan itu dan memulai ulang Android Studio, mode desain menjadi tersedia.
OS: Windows 10
Android Studio: 2.1.2
Dari dokumen: https://developer.android.com/studio/intro/studio-config.html#file_location
STUDIO_JDK: setel JDK yang akan digunakan untuk menjalankan Studio
Saya lebih suka menggunakan variabel STUDIO_JDK dan membiarkan variabel home java default lainnya sendiri.
Masalah saya adalah Android N "diinstal sebagian".
Solusi saya adalah pergi ke - Preferensi / Penampilan dan Perilaku / Pengaturan Sistem / Android SDK dan periksa Status. Jika "terinstal sebagian" maka Anda harus menghapus lalu menginstal ulang. (Hapus centang pada kotak dan tekan terapkan; itu akan menghapus; kemudian Anda dapat mencentang kotak dan menginstalnya lagi) Berhasil untuk saya. Jika Anda membuka versi yang lebih rendah (seperti 23), Anda harus mengubah variabel buildToolsVersion menjadi "23.0.0" di build.gradle.
Saya menghadapi masalah yang sama baru-baru ini. Coba ubah level pratinjau API ke 23 atau lebih rendah. Itu berhasil untuk saya.
Saya pernah menghadapi masalah yang sama. Harap pastikan bahwa Anda merender tata letak XML untuk versi SDK yang dikompilasi (Tidak boleh lebih besar). Berarti Anda akan menghadapi ini jika Anda mengompilasi kode menggunakan Targeted SDK versi 23 dan Anda mencoba merender XML di SDK versi 24.
Ada beberapa hal yang perlu diingat saat menyetel STUDIO_JDK di Mac OS:
Perbedaan antara keduanya adalah bahwa Apple Java IMO menyediakan font antialiasing yang lebih bagus dan lebih baik di IDE.
Balasan di sini merujuk pada bug di Android Studio terkait antialiasing font. Tiket sudah ditutup tetapi rendering masih berbeda untuk Apple Java dan Oracle SDK (saya punya v1.8.0_102). Dan yang pertama masih memiliki persepsi yang lebih baik dari yang terakhir.
coba gunakan dalam proyek Java 1.8 - unduh versi terakhir JDK dan instal (jika JSK tidak ada)
Kemudian tambahkan ke build.gradle baris ini android {... // Konfigurasikan hanya untuk setiap modul yang menggunakan fitur bahasa Java 8 // (baik dalam kode sumbernya atau // melalui dependensi). compileOptions {sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8} // Untuk proyek Kotlin kotlinOptions {jvmTarget = "1.8"}}
mesin: windows8 64bit dalam kasus saya jdk1.7 yang saya instal adalah 32bit maka saya menggunakan studio.exe (32bit) jadi bahkan ketika saya mengunduh jdk1.8 baru (64bit) instance studio yang saya gunakan (32bit) tidak bisa t mendeteksinya, tetapi ketika saya mencopot pemasangan jdk lama dan mencoba menjalankan kembali studio.exe, saya diberitahu untuk memasang jdk 32-bit. jadi saya menjalankan studio64.exe dan berjalan lancar. pastikan Anda memiliki jalur yang benar di variabel lingkungan Anda. tepuk tangan android N