Android Studio'da bir düzen önizlemesi oluşturmaya çalıştığımda şu hata alıyorum:
Desteklenmeyen major.minor sürüm 52.0
Android Studio'da bir düzen önizlemesi oluşturmaya çalıştığımda şu hata alıyorum:
Desteklenmeyen major.minor sürüm 52.0
Yanıtlar:
Kontrol edin JAVA_HOME
Jdk 1.8 kullanmak
Ayrıca şunu da kontrol edin: değiştirmek için Android Studio'daki parametre
Dosya-> Diğer Ayarlar-> Varsayılan Proje Yapısı-> SDK'lar
JAVA_HOME
gerekli olmadığını buldum , ancak kullanılıyor File->Project Structure
. Ayrıca değeri 'Gömülü JDK Kullan' olarak ayarlayabilirsiniz.
Bu, Android Studio'daki bir hatadır. Genellikle şu hatayı alırsınız: Desteklenmeyen major.minor sürüm 52.0
GEÇİCİ ÇÖZÜM: Android N yüklediyseniz, Android işleme sürümünü eski sürümle değiştirin ve sorun ortadan kalkacaktır.
ÇÖZÜM: Android SDK Tools 25.1.3 (araçlar) veya üstünü yükleyin
Tamamen JAVA_HOME, JAVA8_HOME ayarını yaptım ve her zaman hata aldım. Benim için çözüm, gradle'ın 2.1.0 sürümünü Jdk 1.8.0_92 ve android studio 2.11 ile çalışacak şekilde ayarlamaktı.
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
//classpath 'com.android.tools.build:gradle:2.+'
}
Hala bununla karşı karşıya olanlarınız için. Android Studio 2.1.2'ye yükselttikten sonra bu sorunu yaşadım. Yaklaşık bir saat bu soruna takılı kaldım, şu çözümleri denedim:
Gradle komut dosyalarını iki kez kontrol ettim ve şunu buldum:
compileSdkVersion 23
buildToolsVersion "24.0.0"
şu şekilde değiştirildi:
compileSdkVersion 23
buildToolsVersion "23.0.3"
Bunun hataya nasıl neden olduğunu bilmiyorum ama bu benim için hile yaptı. Cevabı biliyorsanız lütfen bunun nasıl çalıştığını bana bildirin. Teşekkürler
Derleme için daha yüksek bir JDK kullanıldığında, daha yüksek sürüme sahip bir sınıf dosyası oluşturur ve programı çalıştırmak için daha düşük bir JDK kullanıldığında, JVM düzeyinde daha yüksek sınıf dosyası sürümünün desteklenmediğini ve java.lang.UnsupportedClassVersionError ile sonuçlandığını buldu.
Bazı hileleri takip edebilirsin
Projeniz için Java 8 dil özelliklerini ve Jack'i etkinleştirmek için modül düzeyinde build.gradle dosyanıza şunu girin:
android {
...
defaultConfig {
...
jackOptions {
enabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
Nezaket Java 8 Dil Özellikleri'ne gider
Önizleme bölümünden "API 23: Android 6.0" ı seçmeniz yeterlidir.
Bu hatayı görüyorsanız ve yeni Android Studio 2.2+ sürümüne geçtiyseniz, JDK'nızı "Proje Yapısı" seçeneklerinde güncellemeniz gerekir.
OSX'te bu, altında bulunur File > Project Structure > SDK
. Veya giriş ekranından Configure > Project Defaults > Project Structure
.
Seçin Use the embedded JDK (recommended)
Kendi JDK'nızı kullanmak yerine seçeneği .
Google'ın dokümanları henüz bu değişikliği yansıtacak şekilde güncellenmedi. Bkz: http://tools.android.com/tech-docs/configuration/osx-jdk
Benim durumumum, build.gradle
dosyanın bağımlılıklarını şu şekilde değiştirmek zorunda kaldım :
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
}
(orijinal olarak 2.2.2 idi ) Sanırım bu, aynı projede farklı gradle sürümleriyle çalışan birkaç kişi tarafından oluşturuldu. Bu nedenle, gradle sürümünüzü kontrol edin ve bu dosyayı doğru şekilde düzenleyin.
Pozitif enerji!
En son sürümle, aşağıdaki resimde olduğu gibi gömülü JDK'ya geçmeniz önerilir ve bu, hatanızı çözecektir.
Ayrıca ' Desteklenmeyen major.minor sürüm 52.0 ile aynı hata mesajını aldımAndroid Studio 2.2.3 ile bir jar kitaplığı oluşturmak için ./gradlew makeJar'ı çalıştırırken ' .
Build.gradle'daki gradle eklentisinin sürümünü 2.2.2'den 2.1.3'e taşıdıktan sonra , hata mesajı kayboldu ve hepsi iyi çalıştı. sınıf yolu 'com.android.tools.build:gradle: 2.1.3 '
Gradle eklentisinin daha yüksek sürümünün hataya nasıl neden olduğunu bilmiyorum, ama bu benim için hile yaptı. Cevabı biliyorsanız lütfen bunun nasıl çalıştığını bana bildirin, teşekkürler
Benim için Android Studio'yu en son sürüme güncellemek sorunu çözdü.
Bu soruna çözüm bulmaya çalıştım, bu yazıda bahsedilen çözümlerin çoğunu denedim. Ancak bunun neden meydana geldiğinden pek emin değilim. Muhtemelen Android Studio'da bir hata. Her neyse, sorunu çözen buydu:
Uygulama düzeyinde build.gradle'da kaldırıldı:
classpath 'com.android.tools.build:gradle:2.2.0-beta1'
şununla değiştirildi:
classpath 'com.android.tools.build:gradle:2.0.0'
Bu, android stüdyosunda kullandığınız uyumsuz java sürümünden ve içe aktarılan projenizle kullanılan java sürümünden kaynaklanmaktadır. Git. Bundan
File->Project structure->Change jdk 1.7 to jdk 1.8
sonra Git File->click on Invalidate cache
ve Yeniden Başlat. Bu yardımcı olur umarım..
Ve gradle dosyasındaki bağımlılık sınıf yolunu değiştirin
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
Bu hata "Desteklenmeyen major.minor sürüm 52.0" java derleyicisine atıfta bulunur, ancak "major.minor" dizesi Android SDK sürüm biçimine çok benziyor.
Windows platformunda, jdk'yi 1.8'e güncellemenin yanı sıra, JAVA_HOME'un jdk 1.8'inizin kurulu olduğu yeri gösterdiğinden emin olun (yani C: \ Program Files \ Java \ jdk1.8.0_91).
Java SDK'ya Java 8'e geçiş ve benim için çalıştı
Android Studio ayarları:
Dosya> diğer ayarlar> Varsayılan proje yapısı> JDK konumu> jdk1.8.0_71.jdk / İçindekiler / Ana Sayfa
Android Studio bu durumda garip davranıyor. JDK sürümünü Dosya -> Proje Yapısı -> SDK Konumu'nda ayarlasanız bile, Android Studio bunu yalnızca dosyaları derlemek için kullanır. Bu dosyaları çalıştırdığında, herhangi bir nedenle, java'nın nerede kurulu olduğunu bulmak için PATH değişkenine bakar.
Sisteminizde daha eski bir java sürümü yüklüyse, PATH değişkeniniz java'nın daha eski sürümünü gösterecektir.
Bu nedenle, PATH'inizi Android stüdyo proje ayarlarınızda ayarladığınız java sürümünün aynısına işaret edecek şekilde ayarlamanız gerekir.
~ / .Bashrc veya ilgili profil dosyanıza şunu ekleyin:
dışa aktar PATH = "/ Applications / studio.app / Contents / jre / jdk / Contents / Home / bin: $ PATH"
Benim durumumda projem java 1.8 kullanacak şekilde yapılandırılmıştı, ancak sistem genişliğindeki java kurulumum java 1.7 idi. Bu soruna neden oluyordu.
Benim durumum için, orijinal Android SDK Build-tools
versiyonum 24 ve Andoid SDK Tools
versiyon 25.1.7. Ben yüklemek Android SDK Build-tools version 23.0.3
Andoird SDK yöneticisi tarafından.
Bu 2 satırı şu şekilde değiştirin:
buildToolsVersion "23.0.3"
compileSdkVersion 24
O zaman işe yarıyor!
En son JDK'yı indirin ve kurun. VS2015 Tools> Options> Xamarin'e gidin ve javayı en son JDK konumuna değiştirin
Benim için sorun, build.gradle'daki gradle sürümünün, yüklediğim gerçek gradle sürümüyle aynı olmamasıydı.
dependencies {
classpath('com.android.tools.build:grade:2.2.0') {
force = true}
Yüklü gradle sürümlerinizi / Contents / gradle / m2repository / com / android / tools / build / gradle / adresinde kontrol edin ve yukarıdaki build.gradle dosyasını şu şekilde değiştirin:
classpath('com.android.tools.build:grade:1.5.1')
veya <>
uygulama gradle dosyasında buildToolsVersion "23.0.2" olarak değiştirin .