Bu sayfada, Android Studio'nun önizleme sürümlerinde kullanıma sunulan yeni özellikler listelenmektedir. Önizleme derlemeleri, Android Studio'daki en yeni özelliklere ve iyileştirmelere erken erişim imkanı sunar. Bu önizleme sürümlerini indirebilirsiniz. Android Studio'nun önizleme sürümünü kullanırken herhangi bir sorunla karşılaşırsanız bize bildirin. Hata raporlarınız Android Studio'yu daha iyi hale getirmemize yardımcı olur.
Canary sürümleri, aktif olarak geliştirilmekte olan en yeni özellikleri içerir ve sınırlı testlere tabi tutulur. Geliştirme için Canary derlemelerini kullanabilirsiniz ancak özelliklerin eklenebileceğini veya değiştirilebileceğini unutmayın. Yayın adayları (RC), Android Studio'nun bir sonraki sürümüdür ve kararlı sürüm için neredeyse hazırdır. Bir sonraki sürümün özellik seti kararlı hale getirildi. Android Studio sürüm adlandırmasını anlamak için Android Studio sürüm adları başlıklı makaleye bakın.
Her önizleme sürümündeki önemli düzeltmelerin listesi de dahil olmak üzere Android Studio önizleme sürümleriyle ilgili en son haberler için Android Studio blogundaki Sürüm Güncellemeleri'ne bakın.
Android Studio'nun mevcut sürümleri
Aşağıdaki tabloda, Android Studio'nun mevcut sürümleri ve ilgili kanalları listelenmektedir.
Sürüm | Kanal |
---|---|
Android Studio Narwhal 3 Feature Drop | 2025.1.3 | Kararlı |
Android Gradle eklentisi 8.13.0 | Kararlı |
Android Studio Narwhal 4 Feature Drop | 2025.1.4 | Canary |
Android Gradle eklentisi önizlemeleriyle uyumluluk
Android Studio'nun her önizleme sürümü, Android Gradle eklentisinin (AGP) ilgili sürümüyle birlikte yayınlanır. Studio'nun önizleme sürümleri, AGP'nin herhangi bir uyumlu kararlı sürümüyle çalışmalıdır. Ancak AGP'nin önizleme sürümünü kullanıyorsanız Studio'nun ilgili önizleme sürümünü (ör. AGP 7.2.0-alpha07 ile Android Studio Chipmunk Canary 7) kullanmanız gerekir. Farklı sürümleri (örneğin, Android Studio Chipmunk Beta 1 ile AGP 7.2.0-alpha07) kullanma girişimleri, senkronizasyon hatasına neden olur. Bu da AGP'nin ilgili sürümüne güncelleme istemiyle sonuçlanır.
Android Gradle eklentisi API'lerinin kullanımdan kaldırılması ve kaldırılmasıyla ilgili ayrıntılı günlük için Android Gradle eklentisi API güncellemeleri başlıklı makaleyi inceleyin.
Studio Labs
Studio Labs, Android Studio'nun kararlı bir sürümünde en yeni deneysel yapay zeka özelliklerini denemenize olanak tanır. Böylece yapay zeka destekli tekliflerimizi geliştirme iş akışınıza daha hızlı entegre edebilirsiniz. Daha fazla bilgi için Studio Labs başlıklı makaleyi inceleyin.
Studio Labs'de şu anda kullanılabilen özellikler şunlardır:
Özellik | Açıklama | Dokümanlar |
---|---|---|
Oluşturma önizlemesi oluşturma | Gemini, belirli bir composable veya bir dosyadaki tüm composable'lar için önizleme parametrelerinin sahte verileri de dahil olmak üzere Compose önizlemelerini otomatik olarak oluşturabilir. | Oluşturma önizlemeleri oluşturma |
Dönüştürme kullanıcı arayüzü | Doğrudan Compose önizleme panelinden uygulamanızın kullanıcı arayüzünü güncellemek için doğal dil kullanın. | Dönüştürme kullanıcı arayüzü |
Android Studio Narwhal 4 Feature Drop | 2025.1.4
Android Studio Narwhal 4 Feature Drop | 2025.1.4 sürümündeki yeni özellikler şunlardır:
Android Studio'nun bu sürümünde düzeltilen sorunları görmek için kapatılan sorunlar bölümüne bakın.
Journeys for Android Studio
Android Studio için Yolculuklar, her bir testin (yolculuk) adımlarını ve onaylarını açıklamak için doğal dil kullanmanıza olanak tanıyarak uçtan uca testlerin yazılmasını ve bakımını kolaylaştırır. Gemini'ın görme ve muhakeme özelliklerinden yararlanarak doğal dilde yazılan adımlar, Gemini'ın uygulamanızda gerçekleştirdiği işlemlere dönüştürülür. Böylece yolculuklarınızı hem yazmak hem de anlamak kolaylaşır. Ayrıca, daha karmaşık onaylamalar yazıp açıklayabilirsiniz. Gemini, yolculuklarınızın başarılı olup olmadığını belirlemek için bunları cihazda gördüklerine göre değerlendirir.
Ayrıca Gemini, hedefleri karşılamak için hangi işlemlerin yapılacağı konusunda akıl yürüttüğünden yolculuklar, uygulamanızın düzeninde veya davranışında yapılan küçük değişikliklere karşı daha dayanıklıdır. Bu da uygulamanızın farklı sürümlerinde ve farklı cihaz yapılandırmalarında test çalıştırırken daha az kararsız testle sonuçlanır.
Yolculukları doğrudan Android Studio'da yazıp yerel veya uzak Android cihazlarda çalıştırın. IDE, yolculuklar oluşturmak için yeni bir düzenleyici deneyimi sunar. Ayrıca, Gemini'ın yolculuğunuzla ilgili muhakemesini ve yürütmesini daha iyi takip etmenize yardımcı olan zengin sonuçlar sağlar.
Backup and Sync

Artık Android Studio ayarlarını Google veya JetBrains hesabınızı kullanarak bulut depolama alanına yedekleyebilirsiniz. Bu, tuş haritaları, kod düzenleyici ayarları ve sistem ayarları gibi ayarlarınızı senkronize etmenize yardımcı olur. Başlamak için aşağıdakilerden birini yapın:
Android Studio'da bir proje açtıktan sonra IDE'nin sağ üst köşesindeki avatarı ve Oturum aç'ı tıklayarak Google Hesabınızda oturum açın.
- Görünen iletişim kutusundaki istemleri uygulayın ve Android Studio'nun Google Hesabı Depolama Alanınıza erişmesine izin vermek için kutuyu işaretleyin.
- Android Studio'yu yetkilendirmek için istemleri uygulayın.
Ayarlar > Yedekleme ve Senkronizasyon'a gidin.
- Uygulama verilerinizi Android Studio yüklemeleri arasında senkronize etmek için Google Hesabı depolama alanınızı kullanmak üzere Google'ı seçin. Alternatif olarak, uygulama verilerinizi IntelliJ ve Android Studio yüklemeleri arasında senkronize etmek için JetBrains hesabı da kullanabilirsiniz.
- Android Studio'nun tercih ettiğiniz hesabın depolama alanına erişmesine izin vermek için istemleri uyguladıktan sonra Android Studio'ya dönün.
- Ayarlar > Yedekleme ve Senkronizasyon sayfasında, hesabınızla senkronize etmek istediğiniz uygulama verisi kategorilerini inceleyebilirsiniz.
- Yedekle ve Senkronize Et'i devre dışı bırakmak için özelliği etkinleştiren kutunun işaretini kaldırın.
Seçtiğiniz cihazla senkronize edilmiş verileriniz varsa Android Studio, ayarları uzak depolama alanınızdan indirme (varsayılan seçenek) veya yerel ayarlarınızı yükleyip uzak depolama alanınızla senkronize edilmiş ayarların üzerine yazma seçeneği sunar.
Kilitlenmeler için önerilen düzeltmeler
Android Studio Meerkat sürümünde, Uygulama Kalitesi Analizleri araç penceresinde bildirilen kilitlenmeler için Gemini analizlerini kullanıma sunduk. Android Studio artık olası düzeltmeleri önermek için kilitlenme verilerini kaynak kodunuzla birlikte analiz etmek üzere Gemini'ı kullanabilir. Uygulama Kalitesi Analizleri araç penceresinde bir kilitlenme seçtikten sonra Analizler sekmesine gidin ve Gemini kilitlenmeyle ilgili bir analiz oluşturduktan sonra Düzeltme öner'i tıklayın. Ardından Gemini, bir düzenleyici farkı sekmesinde inceleyip kabul edebileceğiniz önerilen kod değişiklikleri oluşturur.

Yeni projeleri proje görünümüyle açma ayarı
Yeni projelerin varsayılan olarak Proje görünümünde açılmasını sağlayan yeni bir ayar eklendi. Ayarı etkinleştirmek için Dosya (macOS'te Android Studio) > Ayarlar > Gelişmiş Ayarlar > Proje Görünümü'ne gidin ve Proje görünümünü varsayılan olarak ayarla'yı seçin.
Oluşturma önizlemesi ekran görüntüsü testi aracı
Compose kullanıcı arayüzlerinizi test etmek ve gerilemeleri önlemek için Compose Önizleme Ekran Görüntüsü Testi aracını kullanın. Yeni araç, uygulamanızın kullanıcı arayüzünde yapılan değişiklikleri görsel olarak algılamanızı sağlayan HTML raporları oluşturmanıza yardımcı olur. Compose Preview Screenshot Testing sayfasından daha fazla bilgi edinin.
Yerleşik Layout Inspector bileşen ağacı geliştirmesi
Yerleştirilmiş Düzen Denetleyici'deki bileşen ağacıyla etkileşim, artık çeşitli önemli iyileştirmeler sayesinde daha sezgisel ve verimli. Bu güncellemeler, iş akışınızı kolaylaştırmak ve Compose kullanıcı arayüzü yapılarınız hakkında daha net bilgiler sağlamak için tasarlanmıştır.
- Yatay kaydırma: Artık bileşen ağacında yatay olarak kaydırabilirsiniz. Bu sayede, bağlamı kaybetmeden geniş veya derin şekilde iç içe yerleştirilmiş düzenlerde gezinmek ve bunları incelemek daha kolay hale gelir.
- Seçim Yapıldığında Otomatik Kaydırma: Bileşen ağacında bir öğe seçildiğinde görünüm artık hem yatay hem de dikey olarak otomatik şekilde kaydırılarak seçilen öğe düzgün bir şekilde odak noktasına getirilecek. Bu sayede, ilgilendiğiniz öğe her zaman ön planda olur.
- Geliştirilmiş İlişki Görselleştirme: Düğüm ilişkilerini anlamak için daha net görsel ipuçları sunmak amacıyla bileşen ağacındaki destek çizgilerini iyileştirdik. Noktalı çizgiler artık bir üst ve alt düğüm arasındaki çağrı yığını ilişkisini net bir şekilde gösteriyor. Bu sayede, programatik bağlantıları daha etkili bir şekilde izleyebilirsiniz. Düz çizgiler, ağaçtaki diğer tüm standart üst-alt ilişkilerini temsil etmeye devam eder.
Bu geliştirmeler, daha sorunsuz ve verimli bir hata ayıklama deneyimi sunmayı amaçlar. Böylece kullanıcı arayüzünüzü hızlı bir şekilde anlayıp iyileştirebilirsiniz.

Yerel bir LLM kullanma
Android Studio Narwhal 4 Feature Drop, IDE'nin yapay zeka özelliklerine güç veren LLM'yi seçmenize olanak tanır.

LLM, yerel makinenizde olmalıdır. Bu, internet bağlantınız sınırlıysa veya yapay zeka modellerinin kullanımıyla ilgili kısıtlamalar varsa ya da yalnızca açık kaynaklı araştırma modelleriyle deneme yapmak istiyorsanız avantajlıdır.
Yerel bir LLM, Android Studio'ya yerleşik LLM desteğine alternatif sunar. Ancak Gemini, Android için ayarlandığından ve Android Studio'nun tüm özelliklerini desteklediğinden Android Studio'daki Gemini genellikle en iyi Android geliştirme deneyimini sunar. Gemini ile Android geliştirme görevleriniz için çeşitli modeller arasından seçim yapabilirsiniz. Ücretsiz varsayılan model veya ücretli Gemini API anahtarıyla erişilen modeller de bu seçenekler arasındadır.
Yerel LLM'ler için destek, yerel bilgisayarınıza LM Studio veya Ollama gibi bir LLM sağlayıcının ve seçtiğiniz uyumlu bir modelin yüklenmesini gerektirir.
Android SDK Yükseltme Asistanı artık Android 16 / API 36'yı destekliyor
Android 15 / API 35'ten Android 16 / API 36'ya geçiş, Android SDK Yükseltme Asistanı'na eklendi. Taşıma konusunda yardım almak için Araçlar > Android SDK Yükseltme Asistanı'na gidin.
Android Gradle eklentisi 9.0
Android Gradle eklentisi 9.0, AGP'nin yeni bir ana sürümüdür ve API ile davranış değişiklikleri içerir.
Android Gradle eklentisini 9.0.0-alpha02 sürümüne güncellemek için Android Studio Narwhal 4 Feature Drop | 2025.1.4'te Android Gradle eklentisi Yükseltme Asistanı'nı kullanın.
AGP yükseltme asistanı, projenizi yükseltirken uygun olduğunda mevcut davranışları korumanıza yardımcı olur. Bu sayede, AGP 9.0'daki tüm yeni varsayılanları kullanmaya hazır olmasanız bile projenizi AGP 9.0'ı kullanacak şekilde yükseltebilirsiniz.
Uyumluluk
Android Gradle eklentisi 9.0.0-alpha02'nin desteklediği maksimum Android API düzeyi, API düzeyi 36'dır.
Android Gradle eklentisi 9.0.0-alpha02 için Gradle 9.0.0 gerekir.
Davranış değişiklikleri
Android Gradle eklentisi 9.0'da aşağıdaki yeni davranışlar bulunur:
Davranış | Öneri |
---|---|
Android Gradle eklentisi 9.0, varsayılan olarak NDK'nın r28c sürümünü kullanır.
|
Kullanmak istediğiniz NDK sürümünü açıkça belirtmeyi düşünebilirsiniz. |
Android Gradle eklentisi 9.0, kitaplık tüketicilerinin varsayılan olarak aynı veya daha yüksek bir derleme SDK'sı sürümü kullanmasını gerektirir. |
Kitaplık kullanırken aynı veya daha yüksek bir derleme SDK'sı kullanın.
Bu mümkün değilse veya yayınladığınız bir kitaplığın tüketicilerine geçiş için daha fazla zaman vermek istiyorsanız AarMetadata.minCompileSdk 'ı açıkça ayarlayın.
|
AGP 9.0, aşağıdaki Gradle özelliklerinin varsayılanlarında güncellemeler içerir. Bu sayede, yükseltme yaparken AGP 8.13 davranışını koruma seçeneğine sahip olursunuz:
Özellik | İşlev | AGP 8.13'ten AGP 9.0'a geçiş | Öneri |
---|---|---|---|
android.uniquePackageNames |
Her kitaplığın farklı bir paket adı olmasını zorunlu kılar. | false → true |
Projenizdeki tüm kitaplıklar için benzersiz paket adları belirtin. Bu mümkün değilse taşıma işlemi sırasında bu işareti devre dışı bırakabilirsiniz. |
android.dependency.useConstraints |
Yapılandırmalar arasındaki bağımlılık kısıtlamalarının kullanımını kontrol eder. AGP 9.0'daki varsayılan değer false olup yalnızca uygulama cihazı testlerindeki (AndroidTest) kısıtlamaları kullanır.
Bu ayarı true olarak ayarlamak, 8.13 sürümündeki davranışa geri dönülmesini sağlar.
|
true → false |
Gerekmedikçe her yerde bağımlılık kısıtlamaları kullanmayın. Bu işaretin yeni varsayılanını kabul etmek, proje içe aktarma sürecinde optimizasyonları da etkinleştirir. Bu optimizasyonlar, çok sayıda Android kitaplığı alt projesi içeren derlemelerin içe aktarma süresini kısaltır. |
aandroid.enableAppCompileTimeRClass |
Uygulamalardaki kodu nihai olmayan bir R sınıfına göre derleyerek uygulama derlemesini kitaplık derlemesiyle uyumlu hale getirin. Bu, artımlılığı iyileştirir ve kaynak işleme akışında gelecekte yapılacak performans optimizasyonlarının önünü açar. |
false → true |
Birçok proje, kaynakta değişiklik yapmadan yeni davranışı benimseyebilir. R sınıfı alanları, sabit gerektiren herhangi bir yerde (ör. switch ifadeleri) kullanılıyorsa zincirleme if ifadeleri kullanmak için yeniden düzenleyin. |
android.sdk.defaultTargetSdkToCompileSdkIfUnset |
Uygulamalarda ve testlerde hedef SDK sürümü için varsayılan değer olarak derleme SDK sürümünü kullanır. Bu değişiklikten önce hedef SDK sürümü, varsayılan olarak minimum SDK sürümü olurdu. |
false → true |
Uygulamalar ve testler için hedef SDK sürümünü açıkça belirtin. |
android.onlyEnableUnitTestForTheTestedBuildType |
Yalnızca test edilen derleme türü için birim testi bileşenleri oluşturur. Varsayılan projede bu, hata ayıklama için tek bir birim testiyle sonuçlanır. Önceki davranış, birim testlerinin hata ayıklama veya yayın için çalıştırılmasıydı. |
false → true |
Projenizde hem hata ayıklama hem de yayın için testlerin çalıştırılması gerekmiyorsa herhangi bir değişiklik yapmanız gerekmez. |
android.proguard.failOnMissingFiles |
AGP DSL'de belirtilen saklanacak dosyalardan herhangi biri diskte yoksa derleme işlemi hatayla başarısız olur. Bu değişiklikten önce, dosya adlarındaki yazım hataları dosyaların sessizce yoksayılmasına neden oluyordu. | false → true |
Geçersiz ProGuard dosyası bildirimlerini kaldırın. |
android.r8.optimizedResourceShrinking |
R8'in sınıfları ve Android kaynaklarını birlikte değerlendirerek daha az Android kaynağını korumasına olanak tanır. | false → true |
Projenizin saklama kuralları zaten tamamlanmışsa herhangi bir değişiklik yapmanız gerekmez. |
android.r8.strictFullModeForKeepRules |
Bir sınıf korunurken varsayılan oluşturucuyu örtülü olarak korumayarak R8'in daha az şey korumasına olanak tanır.
Yani, -keep class A artık -keep class A { <init>(); } anlamına gelmiyor. |
false → true |
Projenizin saklama kuralları zaten tamamlanmışsa herhangi bir değişiklik yapmanız gerekmez.
Değiştir -keep class A
ile
-keep class A { <init>(); }
Projenizin saklama kurallarında, varsayılan oluşturucunun saklanması gereken tüm durumlarda.
|
android.defaults.buildfeatures.shaders |
Tüm alt projelerde gölgelendirici derlemesini etkinleştirir. | true → false |
Yalnızca derlenecek gölgelendiricileri içeren alt projelerde gölgelendirici derlemesini etkinleştirmek için bu projelerin Gradle derleme dosyalarında aşağıdakileri ayarlayın:
android { buildFeatures { shaders = true } } |
Kaldırılan özellikler
Android Gradle eklentisi 9.0, aşağıdaki işlevleri kaldırır:
- Yerleştirilmiş Wear OS uygulaması desteği
AGP 9.0, Wear OS uygulamalarının yerleştirilmesiyle ilgili desteği kaldırıyor. Bu özellik artık Play'de desteklenmiyor. Bu kapsamda,wearApp
yapılandırmaları veAndroidSourceSet.wearAppConfigurationName
DSL'nin kaldırılması da yer alır. Uygulamanızı Wear OS'te yayınlama hakkında bilgi edinmek için Wear OS'e dağıtma başlıklı makaleyi inceleyin.
Değiştirilen DSL
Android Gradle eklentisi 9.0'da aşağıdaki DSL değişiklikleri yapıldı:
CommonExtension
parametrelendirmesi kaldırıldı. Bu değişiklik, gelecekte kaynak düzeyinde yapılacak değişiklikleri önlemeye yardımcı olmak için yalnızca kaynak düzeyinde yapılan bir değişikliktir. Ancak bu değişiklik, DSL bloğu yöntemlerininCommonExtension
'denApplicationExtension
,LibraryExension
,DynamicFeatureExtension
veTestExtension
'e taşınması gerektiği anlamına da gelir.
Kaldırılan DSL
Android Gradle eklentisi 9.0'da kaldırılanlar:
AndroidSourceSet.jni
, çünkü işlevsel değildi.AndroidSourceSet.wearAppConfigurationName
, kaldırılan yerleştirilmiş Wear OS uygulama desteğiyle ilgili olarak.BuildType.isRenderscriptDebuggable
, çünkü işlevsel değildi.ComponentBuilder.enabled
. Bu işlevin yeriniComponentBuilder.enable
aldı.Installation.installOptions(String)
. Bu özellik,Installation.installOptions
öğesinin değiştirilebilir özelliğiyle değiştirildi.Kitaplıklarda anlamlı olmadıkları için
VariantBuilder.targetSdk
vetargetSdkPreview
. Bunun yerineGeneratesApkBuilder.targetSdk
veyaGeneratesApkBuilder.targetSdkPreview
kullanın.Deneysel olan ancak asla sabitlenmeyen
PostProcessing
bloğu.ProductFlavor.setDimension
,dimension
özelliğiyle değiştirilir.Variant.unitTest
,com.android.test
eklentisi için geçerli olmadığından.unitTest
,VariantBuilder
alt türlerindeHasUnitTest
için kullanılabilir.VariantBuilder.enableUnitTest
,com.android.test
eklentisi için geçerli olmadığından.enableUnitTest
,VariantBuilder
alt türlerindeHasUnitTestBuilder
için kullanılabilir.VariantBuilder.unitTestEnabled
,HasUnitTestBuilder
'ü genişletenVariantBuilder
alt türlerinde daha tutarlı bir şekilde adlandırılanenableUnitTest
lehine kaldırılıyor.
Kaldırılan Gradle özellikleri
Aşağıdaki Gradle özellikleri, başlangıçta varsayılan olarak etkinleştirilen özellikleri genel olarak devre dışı bırakmanın yolları olarak eklenmişti.
Bu özellikler, AGP 8.0 veya daha eski sürümlerde varsayılan olarak devre dışı bırakılmıştır. Daha verimli bir derleme için bu özellikleri yalnızca bunları kullanan alt projelerde etkinleştirin.
Özellik | İşlev | Değiştirme |
---|---|---|
android.defaults.buildfeatures.aidl |
Tüm alt projelerde AIDL derlemesini etkinleştirir. |
Yalnızca AIDL kaynaklarının bulunduğu alt projelerde AIDL derlemesini etkinleştirmek için
bu projelerin Gradle derleme dosyalarında aşağıdaki özelliği ayarlayın:
android { buildFeatures { aidl = true } } |
android.defaults.buildfeatures.renderscript |
Tüm alt projelerde RenderScript derlemesini etkinleştirir. |
Yalnızca renderscript kaynaklarının bulunduğu alt projelerde renderscript derlemesini etkinleştirmek için bu projelerin Gradle derleme dosyalarında aşağıdaki özelliği ayarlayın:
android { buildFeatures { renderScript = true } } |
Kaldırılan API'ler
Android Gradle eklentisi 9.0'da kaldırılanlar:
- Yalnızca AGP 4.2 veya daha eski sürümlerde çalışmayı hedeflerken en yeni AGP sürümüne göre derlemeye izin vermek için kalan, kullanımdan kaldırılmış ve devre dışı bırakılmış
BaseExtension.registerTransform
API'ler.
Zorunlu kılınan Gradle özellikleri
AGP 9.0, aşağıdaki Gradle özelliklerini ayarlarsanız hata verir.
Android Gradle eklentisi Yükseltme Asistanı, bu özellikleri kullanan projeleri AGP 9.0'a yükseltmez.
Özellik | İşlev |
---|---|
android.r8.integratedResourceShrinking |
Kaynak küçültme artık her zaman R8'in bir parçası olarak çalıştırılıyor. Önceki uygulama kaldırıldı. |