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 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 için Gradle'i güncelleme başlıklı makaleyi inceleyin. |
SDK Oluşturma Araçları | 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 başlıklı makaleyi inceleyin. |
Aşağıda, Android Gradle eklentisi 8.4'teki yeni özellikler verilmiştir.
Yama sürümleri
Aşağıda, Android Studio Jellyfish ve Android Gradle eklentisi 8.4'teki yama sürümlerinin listesi verilmiştir.
Android Studio Jellyfish | 2023.3.1 Yama 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 eklentisinde güvenlik açığı, erişim jetonlarının yetkisiz taraflara gösterilmesine neden olabilir.
Düzeltme: Jetbrains, IntelliJ platform ürünlerindeki sorunu çözdü. Düzeltme, Android Studio Jellyfish | 2023.3.1 Yama 2 (2023.3.1.20) sürümünde kullanıma sunuldu.
Kararlı kanalda Android Studio derlemeniz varsa Yardım > Güncellemeleri Denetle'yi (veya macOS'te Android Studio > Güncellemeleri Denetle'yi) tıklayarak güncellemeyi alabilirsiniz. Aksi takdirde, en son kararlı sürümü 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. Eklentinin OAuth entegrasyonu veya kişisel erişim jetonları (PAT'ler) kullanabileceğinden lütfen ikisini de kontrol edin ve gerektiğinde iptal edin:
- OAuth entegrasyonunun erişimini iptal etmek için Uygulamalar > Yetkili OAuth Uygulamaları'na gidin ve JetBrains IDE Entegrasyonu 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 entegrasyon eklentisi'dir ancak özel bir ad kullanıyor olabilirsiniz.
Jetonların erişimini iptal ettikten sonra, Git işlemleri dahil olmak üzere tüm eklenti özelliklerinin tekrar çalışmasını sağlamak için eklentiyi tekrar ayarlamanız gerekir.
Bu durum nedeniyle özür diler, tüm kullanıcıları kodlarını ve verilerini korumak için hemen güncelleme yapmaları konusunda uyarırız.
Bu küçük güncelleme, bu hata düzeltmelerini de içerir.
Android Studio Jellyfish | 2023.3.1 Yama 1 ve AGP 8.4.1 (Mayıs 2024)
Bu küçük güncelleme, bu hata düzeltmelerini içerir.
Kitaplık sınıfları küçültüldü
Android Gradle Eklentisi 8.4'ten itibaren, bir Android kitaplık projesi küçültülürse projeler arası yayınlama için küçültülmüş program sınıfları yayınlanır. Yani bir uygulama, Android kitaplığı alt projelerinin sıkıştırılmış sürümüne bağlıysa APK, sıkıştırılmış Android kitaplığı sınıflarını içerir. APK'da eksik sınıflar olması durumunda kitaplık saklama kurallarını ayarlamanız gerekebilir.
Bir AAR oluşturup yayınlıyorsanız kitaplığınızın bağlı olduğu yerel jar'lar, sıkıştırılmadan AAR'a dahil edilir. Bu, kod sıkıştırıcının bu jar'larda çalışmadığı anlamına gelir.
Önceki davranışa dönmek için gradle.properties
dosyasında android.disableMinifyLocalDependenciesForLibraries
değerini ayarlayın ve bir hata kaydı gönderin.
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 |
|