Benim XML
düzeni bu hata iletisiyle render değildir. Zaten Java 8 kullanıyorum.
Ayrıca Gradle'daki en son derleme araçlarını kullanıyor.
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
XML Hatası -
Benim XML
düzeni bu hata iletisiyle render değildir. Zaten Java 8 kullanıyorum.
Ayrıca Gradle'daki en son derleme araçlarını kullanıyor.
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
XML Hatası -
Yanıtlar:
Tarif ettiğiniz hatanın aynısını OS X'te aldım. Bunun sorununuzu çözmeyebileceğini biliyorum (çünkü Windows için eşdeğerini bilmiyorum), ancak bu işletim sistemine özgü olmadığı için çözümü herhangi bir OS X arkadaşı için bırakıyorum dışarıda. Dosyayı düzenleyin /Applications/Android\ Studio.app/Contents/Info.plist
ve 1.6 sürümünü kaldırın (benim durumumda), hangisini tercih ederseniz, 1.6+, 1.7+ veya 1.8 yerleştirebilirsiniz. Benimki böyle bitti
...
<key>JVMVersion</key>
<string>1.7+</string>
...
Sürükleyip bırakma ile 1.8_60 ila 1.8_75 ( IDEA-146691 ) sürümleri arasında bir uyumsuzluk olduğunu unutmayın , sürümü başarıyla değiştirdiğinizde IDE tarafından rapor edilecektir.
Terminal Olmayan Kullanıcılar için
Android Studio.app
. Yuvadaysa sağ tıklayıp seçim yapabilirsiniz Options > Show in Finder
.Show package content
.Contents/Info.plist
) gidin .<key>JVMVersion</key> <string>1.8</string>
yüzden JVMVersion'ımı değiştirmek için adımları tekrar etmem gerekiyor: Çok can sıkıcı Android Studio!
Önizleme penceresindeki android simgesinin yanındaki N harfine tıklayın ve 23 veya daha düşük API düzeyini seçin. Bu onu çözmeli.
Benim durumumda set JDK_HOME
ve JAVA_HOME
ortam değişkenleri C:\Program Files\Java\jdk1.8.0_60
.
Java sürümünü içinde kontrol edin Help > About
. Yeni ayarladığınız JRE sürümünü göstermelidir.
İşte bu, şimdi mizanpajınızı içinde önizleyebilirsiniz N
.
> compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.
For Mac kullanıcıları bu konuda (ben OS X 10.11.5 ve Android Studio 2.1.2 çalıştırıyorum) ile, burada bunu çözebilir açıklanmıştır:
Şu anda, Android Studio'nun Mac sürümü Java 6 ile çalıştırılmaktadır (uygulamanın JDK sürümüyle aynı olması gerekmez) çünkü Java 6, Java 7 ve 8'den daha iyi yazı tipi oluşturma özelliğine sahiptir ve bu görünüşe göre düzeninizi oluşturmaktan daha önemlidir.
Öncelikle, JDK 8'in kurulu olduğundan emin olun .
Ardından aşağıdaki komutları çalıştırın:
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk
$ open /Applications/Android\ Studio.app/
Sen değiştirmeniz gerekebilir 91
içinde jdk1.8.0_91.jdk
farklı bir sürüme. Hangi JDK sürümlerine sahip olduğunuzu görebilirsiniz:
$ ls /Library/Java/JavaVirtualMachines/
Ne yazık ki, bu yöntem uygulamanın terminalden açılmasını gerektirir, ancak bunun için her zaman bir komut dosyası oluşturabilirsiniz.
Düzenleme: Ve gerçekten terminalden açmak istemiyorsanız:
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
onu düzeltmenin herhangi bir yolu var mı? onu terminalden çalıştırdığımda mükemmel çalışıyor
Ben de aynı sorunla karşılaştım.
Yaptığınız gibi jdk1.6, jdk1.7, jdk1.8'i kurdum ve Studio'yu kurdum.
Benim çözümüm jdk1.6 ve jdk1.7'yi kaldırmak, sadece jdk1.8'i bırakın
sudo rm -rf ${path to jdk1.6}
sudo rm -rf ${path to jdk1.7}
Bu kadar.
Ubuntu 14.04 kullanıyorum ve benzer bir hatayla karşılaştım, farkla NDK'ya sahip değilim. Benim çözümüm, proje tanımında Java 8'i kurduktan sonra Android Studio'yu yeniden başlatmaktı, artık yok.
Sistemin Java sürümünü kontrol edin, konsolda "java-sürümü", çıktı şöyle bir şey söylemelidir
java version "1.8.0_91"
"Android N, IDE'nin Java 1.8 veya üstü ile çalışmasını gerektiriyor" sorunuyla karşılaştım. Hata C:\Program Files\Java\jdk1.8.0_92
, projenin JDK'sı olarak ayarlanmasına rağmen gösterilmeye devam etti File > Project Structure
.
Ben benim ortam değişkenleri JAVA_HOME güncelleyerek bunu çözmüş C:\Program Files\Java\jdk1.7.0_67
için C:\Program Files\Java\jdk1.8.0_92
. Bunu yaptığımda ve Android Studio'yu yeniden başlattığımda, tasarım modu kullanılabilir hale geldi.
İşletim Sistemi: Windows 10
Android Studio: 2.1.2
Bunu bu şekilde çözdüm. (AS + MAC OX El Capitan)
Yardım> Özel Özellikleri Düzenle'ye gidin> Bir iletişim kutusu açılır (evet'e basın) sonra yazın
JVMVersion=1.8
Ardından Android Studio'yu tamamen kapatın ve projeyi yeniden yükleyin
Dokümanlardan: https://developer.android.com/studio/intro/studio-config.html#file_location
STUDIO_JDK: Studio'nun çalıştırılacağı JDK'yı ayarlayın
STUDIO_JDK değişkenini kullanmayı ve diğer varsayılan java ev değişkenlerini yalnız bırakmayı tercih ediyorum .
Benim sorunum, Android N'nin "kısmen yüklenmiş" olmasıydı.
Çözümüm - Tercihler / Görünümler ve Davranış / Sistem Ayarları / Android SDK'ya gidip Durumu kontrol etmekti. "Kısmen yüklüyse", kaldırıp yeniden yüklemeniz gerekir. (Onay kutusunun işaretini kaldırın ve uygula'ya basın; kaldırılacaktır; sonra kutuyu işaretleyip tekrar kurabilirsiniz) Benim için çalıştı. Daha düşük sürüme (23 gibi) giderseniz, build.gradle'da buildToolsVersion değişkenini "23.0.0" olarak değiştirmeniz gerekir.
Geçenlerde aynı problemle karşı karşıyaydım. API önizleme düzeyini 23 veya altına değiştirmeyi deneyin. Bu benim için çalıştı.
Ben de aynı problemle karşılaşmıştım. Lütfen derlenmiş SDK sürümü için XML düzenini oluşturduğunuzdan emin olun (Daha büyük olmamalıdır). Kodu Hedefli SDK sürüm 23 kullanarak derliyorsanız ve XML'i SDK sürüm 24'te oluşturmaya çalışıyorsanız bununla karşılaşacağınız anlamına gelir.
Mac OS'de STUDIO_JDK'yi ayarlarken hatırlanması gereken birkaç şey vardır:
İkisi arasındaki fark, Apple'ın Java IMO'sunun IDE'de daha güzel ve daha iyi fontlar sağlamasıdır.
Buradaki yanıt , Android Studio'daki yazı tiplerini yumuşatma ile ilgili bir hatayı referans alıyor . Bilet zaten kapandı ancak yine de işleme Apple Java ve Oracle SDK için farklı (v1.8.0_102'ye sahibim). Ve eski hala öncekinden daha iyi algılanıyor.
Java 1.8 projesinde kullanmayı deneyin - JDK'nın son sürümünü indirin ve kurun (JSK yoksa)
Daha sonra bu satırları build.gradle'a ekleyin android {... // Yalnızca Java 8 // dil özelliklerini kullanan her modül için yapılandırın (kaynak kodunda veya // bağımlılıklar aracılığıyla). compileOptions {sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8} // Kotlin projeleri için kotlinOptions {jvmTarget = "1.8"}}
makine: windows8 64bit benim durumumda yüklediğim jdk1.7 32bit idi, bu nedenle studio.exe (32bit) kullanıyordum, bu yüzden yeni jdk1.8'i (64bit) indirdiğimde bile (32bit) kullandığım stüdyo örneğini indiremedim ' Bunu tespit ettim, ancak eski jdk'yi kaldırıp studio.exe'yi yeniden çalıştırmayı denediğimde 32bit jdk yüklemem söylendi. bu yüzden studio64.exe'yi çalıştırdım ve sorunsuz çalıştı. Ortam değişkenlerinizde doğru yola sahip olduğunuzdan emin olun. şerefe android N