Android Gradle eklentisi 8.4.0, çeşitli yeni özellikler ve iyileştirmeler içeren önemli bir sürümdür.
Uyumluluk
Android Gradle eklentisi 8.4'ün desteklediği maksimum API düzeyi, API düzeyi 34'tür. Diğer uyumluluk bilgileri:
Minimum sürüm | Varsayılan sürüm | Notlar | |
---|---|---|---|
Gradle | 8.6 | 8.6 | Daha fazla bilgi edinmek için Gradle'ı güncelleme başlıklı makaleyi inceleyin. |
SDK Build Tools | 34.0.0 | 34.0.0 | SDK oluşturma araçlarını yükleyin veya yapılandırın. |
NDK | Yok | 26.1.10909125 | NDK'nın farklı bir sürümünü yükleyin veya yapılandırın. |
JDK | 17 | 17 | Daha fazla bilgi için JDK sürümünü ayarlama konusuna bakın. |
Android Gradle eklentisi 8.4'teki yeni özellikler şunlardır:
Yama sürümleri
Android Studio Jellyfish ve Android Gradle eklentisi 8.4'teki yama sürümlerinin listesini aşağıda bulabilirsiniz.
Android Studio Jellyfish | 2023.3.1 Patch 2 ve AGP 8.4.2 (Haziran 2024)
Önemli güvenlik güncellemesi: Android Studio Iguana | 2023.2.1 ve sonraki sürümlerde bulunan GitHub eklentisindeki bir güvenlik açığı, erişim jetonlarının yetkisiz taraflarca ele geçirilmesine neden olabilir.
Düzeltme: Jetbrains, IntelliJ platformu ürünlerindeki sorunu çözdü ve düzeltme artık Android Studio Jellyfish | 2023.3.1 Patch 2 (2023.3.1.20) sürümünde kullanılabiliyor.
Kararlı kanalda Android Studio derlemeniz varsa Yardım > Güncellemeleri Denetle'yi (veya macOS'te Android Studio > Güncellemeleri Denetle) tıklayarak güncellemeyi alabilirsiniz. Aksi takdirde en son kararlı derlemeyi indirin.
Ayrıca, IDE'de GitHub çekme isteği işlevini etkin bir şekilde kullandıysanız eklenti tarafından kullanılan tüm GitHub jetonlarını iptal etmenizi önemle tavsiye ederiz. Eklenti, OAuth entegrasyonunu veya kişisel erişim jetonlarını (PAT'ler) kullanabildiğinden lütfen her ikisini de kontrol edin ve gerektiğinde iptal edin:
- OAuth entegrasyonu için erişimi iptal etmek üzere Uygulamalar > Yetkili OAuth Uygulamaları'na gidin ve JetBrains IDE Integration jetonunun erişimini iptal edin.
- PAT'lerin erişimini iptal etmek için Kişisel erişim jetonları'na gidin ve GitHub eklentisi için verilen jetonu silin. Varsayılan jeton adı IntelliJ IDEA GitHub entegrasyonu eklentisi'dir ancak özel bir ad kullanıyor olabilirsiniz.
Jetonların erişimini iptal ettikten sonra, eklentiyi tekrar kurmanız gerekir. Böylece Git işlemleri de dahil olmak üzere tüm eklenti özelliklerini tekrar kullanabilirsiniz.
Bu durumdan dolayı özür dileriz ve tüm kullanıcıları kodlarını ve verilerini korumak için hemen güncelleme yapmaya çağırırız.
Bu küçük güncelleme şu hata düzeltmelerini de içerir.
Android Studio Jellyfish | 2023.3.1 Patch 1 ve AGP 8.4.1 (Mayıs 2024)
Bu küçük güncelleme hata düzeltmelerini içerir.
Kitaplık sınıfları küçültülür
Android Gradle Eklentisi 8.4'ten itibaren, bir Android kitaplığı projesi küçültülürse projeler arası yayın için küçültülmüş program sınıfları yayınlanır. Bu, bir uygulama, Android kitaplığı alt projelerinin küçültülmüş sürümüne bağlıysa APK'nın küçültülmüş Android kitaplığı sınıflarını içereceği anlamına gelir. APK'da eksik sınıflar varsa kitaplık saklama kurallarını ayarlamanız gerekebilir.
AAR oluşturup yayınlıyorsanız kitaplığınızın bağlı olduğu yerel JAR'lar AAR'ye küçültülmeden dahil edilir. Bu da kod küçültücünün bunlar üzerinde çalışmayacağı anlamına gelir.
Önceki davranışa dönmek için gradle.properties
dosyasında android.disableMinifyLocalDependenciesForLibraries
değerini ayarlayın ve hata bildirin.
AGP'nin gelecekteki sürümlerinde bu işaret kaldırılacaktır.
Çözülen sorunlar
Android Gradle eklentisi 8.4.0
Çözülen Sorunlar | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Android Gradle eklentisi |
|
||||||||||||||||||||||||||||
Lint |
|
||||||||||||||||||||||||||||
Lint Entegrasyonu |
|
Android Gradle eklentisi 8.4.1
Çözülen Sorunlar | ||||
---|---|---|---|---|
Android Gradle eklentisi |
|
|||
Dexer (D8) |
|
Android Gradle eklentisi 8.4.2
Çözülen Sorunlar | ||
---|---|---|
Android Gradle eklentisi |
|