JDK versiyası uyğun gəlmir
Xəta mətni
Unsupported class file major version 65 Android Gradle plugin requires Java 17 to run. You are currently using Java 11.
Səbəb
Gradle və ya Android Gradle Plugin başqa JDK tələb edir. Sinif faylının versiyası işlədən Java-dan yenidir, ya da əksinə.
Addım-addım həll
java -versionvə./gradlew --versionilə hansı Java-nın işlədiyini gör.- AGP 8 üçün JDK 17 lazımdır. Android Studio-da
Settings > Build > Gradle > Gradle JDKsahəsini 17 et. - Əmr sətrində
JAVA_HOME-u JDK 17 qovluğuna yönəlt. - Layihədə
jvmToolchain(17)yaz ki, hər kəsdə eyni Java olsun. ./gradlew --stop, sonra yenidən qur.
Nümunə əmrlər
java -version
./gradlew --version
# gradle.properties
org.gradle.java.home=/usr/lib/jvm/java-17-openjdk-amd64
# app/build.gradle.kts
compileOptions { sourceCompatibility = JavaVersion.VERSION_17; targetCompatibility = JavaVersion.VERSION_17 }
kotlin { jvmToolchain(17) }Təkrarlanmasın deyə
Komandada JDK versiyasını README-də və jvmToolchain-də bir yerdə yaz.
Müəllif və lisenziya: Nibras Code
- APK qurulmur
- Parse error nədir?
- Keystore itdi
- İmzalar uyğun gəlmir
- Paket adı xətası
- APK faylı zədələnib
- Play Protect bloklayır
- Paket etibarsız görünür
- Yaddaş çatmır
- Telefon uyğun deyil
- Köhnə versiya qurulmur
- XAPK qurulmur
- Gradle sync alınmadı
- Asılılıq tapılmadı (Could not resolve)
- Duplicate class xətası
- Manifest merger failed
- Dex limiti: 65536 metod
- R8: Missing class
- SDK location not found
- minSdkVersion toqquşması
- compileSdk çox aşağıdır
- EAS build: Gradle xətası
- expo prebuild xətası
- Metro: Unable to resolve module
- Hermes: yalnız release-də JS xətası
- Release-də ağ ekran
- Qırmızı ekran: Metro-ya qoşulmur
- Expo SDK versiyası uyğun gəlmir
- Capacitor sync xətası
- Capacitor: ağ ekran
- EAS: keystore və credentials xətası
- Keystore tampered / parol yanlış
- Açar alias və ya parolu səhvdir
- Play: səhv açarla imzalanıb
- INSTALL_FAILED_UPDATE_INCOMPATIBLE
- INSTALL_FAILED_VERSION_DOWNGRADE
- INSTALL_FAILED_INSUFFICIENT_STORAGE
- INSTALL_FAILED_NO_MATCHING_ABIS
- Paketi təhlil etmə xətası (Parse error)
- «App not installed» xətası
- AAB faylını telefona qurmaq
- adb: cihaz «unauthorized»
- adb: cihaz tapılmır
- adb server versiyası uyğun gəlmir
- Activity class does not exist
- Play: targetSdk səviyyəsi aşağıdır
- Play: icazə siyasəti rədd etdi
- Play: 64-bit tələbi
- Play: versionCode artıq istifadə olunub
- ClassNotFound / NoSuchMethod çökməsi
- OutOfMemoryError çökməsi
- CLEARTEXT communication not permitted
- SecurityException: icazə verilməyib