IDE ve SDK araçlarını güncelleme

Android Studio'yu yükledikten sonra, otomatik güncellemeler ve Android SDK Yöneticisi ile Android Studio IDE ve Android SDK araçlarını güncel tutabilirsiniz.

JetBrains Toolbox'ı kullanarak IDE'nizi güncelleme

Android Studio'yu JetBrains Toolbox'ı kullanarak yüklediyseniz Android Studio güncellemelerinin işlenmesinden Araç Kutusu sorumludur. Araç kutusu, Android Studio'nun canary, beta ve kararlı sürümlerini paralel olarak yüklemenize olanak tanır. Gerekirse bunların her birinin önceki sürümlerine de geri dönmenizi sağlar. Bir güncelleme mevcut olduğunda, Şekil 1'de gösterildiği gibi Araç Kutusu'nda görüntülenir.

Mevcut güncellemeleri gösteren Jetbrains Araç Kutusu

1. Şekil. Mevcut güncellemeleri gösteren Jetbrains Araç Kutusu.

IDE'nizi güncelleme ve kanalları değiştirme

Android Studio'yu manuel olarak yüklediyseniz Android Studio, IDE için bir güncelleme mevcut olduğunda küçük bir balon iletişim kutusuyla sizi bilgilendirir. Güncellemeleri manuel olarak kontrol etmek için Dosya > Ayarlar > Görünüm ve Davranış > Sistem Ayarları > Güncellemeler'i (macOS'te Android Studio > Güncellemeleri Kontrol Et) tıklayın. Şekil 2'ye bakın.

Android Studio ile ilgili güncellemeleri aşağıdaki sürüm kanallarından edinebilirsiniz:

  • Canary kanalı: Bu yeni sürüm sürümleri yaklaşık olarak haftada bir güncellenir ve Önizleme sürümü sayfasından indirilebilir.

    Android Studio'nun canary sürümlerinin yanı sıra Android Emülatör de dahil olmak üzere diğer SDK araçlarının önizleme sürümlerini de alırsınız.

    Bu derlemeler daha fazla hataya tabi olsa da test edilirler ve yeni özellikleri deneyip geri bildirim sağlamak için kullanıma sunulurlar.

    Not: Bu kanal, prodüksiyon geliştirme için önerilmez.

  • Beta kanalı: Bunlar, kararlı canary derlemelerini temel alan sürüm adaylarıdır ve Önizleme sürümü sayfasından indirilebilir. Kararlı kanala entegre edilmeden önce geri bildirim almak için serbest bırakılırlar.
  • Kararlı kanalı: Android Studio'nun resmi, kararlı sürümü.

Üretim projeleriniz için kararlı derlemeyi kullanmaya devam ederken önizleme kanallarından birini (canary veya beta) denemek isterseniz bunları yan yana yükleyebilirsiniz.

2. Şekil. Android Studio Güncellemeleri tercihleri.

Kullanılmayan Android Studio dizinlerini silin

Android Studio'nun bir ana sürümünü ilk kez çalıştırdığınızda, ilgili yüklemenin bulunamadığı Android Studio sürümlerinin önbelleklerini, ayarlarını, dizinlerini ve günlüklerini içeren dizinler aranır. Kullanılmayan Android Studio Dizinlerini Sil iletişim kutusunda, kullanılmayan bu dizinlerin konumları, boyutları ve son değiştirilme zamanları gösterilir ve bunları silme seçeneği sunulur.

Araçlarınızı SDK Yöneticisi ile güncelleme

Android SDK Manager, uygulamalarınızı geliştirmek için ihtiyacınız olan SDK araçlarını, platformları ve diğer bileşenleri indirmenize yardımcı olur. İndirdiğiniz her paketi, Şekil 3'te gösterildiği gibi Android SDK Konumu olarak belirtilen dizinde bulabilirsiniz.

SDK Yöneticisi'ni Android Studio'dan açmak için Araçlar > SDK Yöneticisi'ni veya araç çubuğunda SDK Yöneticisi'ni tıklayın. Android Studio kullanmıyorsanız sdkmanager komut satırı aracını kullanarak araçları indirebilirsiniz.

Sahip olduğunuz bir paket için güncelleme mevcut olduğunda, ilgili paketin yanındaki onay kutusunda kısa çizgi işareti görünür.

  • Bir öğeyi güncellemek veya yeni bir öğe yüklemek için onay kutusunu işaretleyin.
  • Bir paketi kaldırmak için onay kutusunu tıklayarak temizleyin.

Bekleyen güncellemeler sol sütunda indirme simgesiyle belirtilir. Bekleyen kaldırma işlemleri kırmızı bir X ile gösterilir: .

Seçilen paketleri güncellemek için Uygula veya Tamam'ı tıklayın ve lisans sözleşmelerini kabul edin.

3. Şekil. Android SDK Yöneticisi.

Gerekli paketler

SDK Araçları sekmesinde aşağıdaki araçları bulabilirsiniz:

Android SDK Derleme Araçları
Android uygulamaları oluşturmaya yönelik araçlar içerir. Daha fazla bilgi için SDK Derleme Araçları sürüm notlarına bakın.
Android SDK Platform Araçları
Android platformu için gereken adb aracı gibi çeşitli araçları içerir.
Android SDK Komut Satırı Araçları
ProGuard gibi temel araçları içerir. Daha fazla bilgi için SDK Araçları sürüm notlarına göz atın.
Android SDK Platformu

Uygulamanızı derleyebilmek için SDK Platformları sekmesinde Android platformunun en az bir sürümünü yüklemeniz gerekir. En yeni cihazlarda en iyi kullanıcı deneyimini sağlamak için derleme hedefiniz olarak en yeni platform sürümünü kullanın. Bir sürümü indirmek için sürüm adının yanındaki onay kutusunu seçin.

Uygulamanızı eski sürümlerde çalıştırmaya devam edebilirsiniz. Ancak Android'in en yeni sürümüne sahip cihazlarda çalışırken yeni özellikleri kullanabilmek için uygulamanızı en son sürüme göre geliştirmeniz gerekir.

Google USB Sürücüsü
Windows için gereklidir. Google cihazlarıyla adb hata ayıklaması yapmanıza yardımcı olacak araçları içerir. Yüklemek için Google USB Sürücüsü'nü Edinin bölümünü ziyaret edin.

Geliştirme için aşağıdaki araçlar önerilir:

Android Emülatör
Gerçek Android çalışma zamanı ortamında uygulamalarınızı test etmek ve hata ayıklamak için kullanabileceğiniz QEMU tabanlı bir cihaz emülasyon aracıdır. Daha fazla bilgi için Emülatör sürüm notlarını inceleyin.

Not: Daha önce Destek Deposu paketleri tarafından sağlanan çoğu API kitaplığı (ör. Android Destek Kitaplığı, Kısıtlama Düzeni, Google Play Hizmetleri ve Firebase) artık Google'ın Maven deposundan kullanılabilir. Android Studio 3.0 ve sonraki sürümler ile oluşturulan projeler, bu depoyu otomatik olarak derleme yapılandırmasına dahil eder. Daha eski bir proje kullanıyorsanız build.gradle veya build.gradle.kts dosyanıza Google'ın Maven deposunu manuel olarak eklemeniz gerekir.

Intel veya ARM Sistemi Görüntüleri
Android Emülatör'ü çalıştırmak için sistem görüntüsü gereklidir. Her platform sürümü, desteklenen sistem görüntülerini içerir. Sistem görüntülerini daha sonra AVD Manager'da Android Sanal Cihazları (AVD'ler) oluştururken de indirebilirsiniz. Geliştirme bilgisayarınızın işlemcisine bağlı olarak Intel veya ARM seçin.
Google Play Hizmetleri
Uygulamanızı oluşturmanıza yardımcı olacak bir dizi kitaplık, Javadocs ve örnek içerir. Google Play Hizmetleri'ndeki API'leri kullanmak isterseniz Google API'leri sistem görüntüsünü veya Google Play sistem görüntüsünü kullanmanız gerekir.

Yukarıdaki liste kapsamlı değildir. Aşağıdaki bölümde açıklandığı gibi, üçüncü taraflardan ek paketler indirmek için başka siteler ekleyebilirsiniz.

Bazı durumlarda, bir SDK paketi için başka bir aracın belirli bir minimum revizyonunu gerektirebilir. Bu durumda SDK Yöneticisi sizi bir uyarıyla bilgilendirir ve bağımlılıkları indirme listenize ekler.

SDK aracı sitelerini düzenleme veya ekleme

SDK Güncelleme Siteleri sekmesi altında, kendi araçlarını barındıran diğer siteleri ekleyip yönetebilir ve ardından bu sitelerden paketleri indirebilirsiniz. Android Studio, eklediğiniz SDK sitelerinden Android araçları ve üçüncü taraf araç güncellemelerini kontrol eder.

Örneğin, bir mobil operatör veya cihaz üreticisi, kendi Android destekli cihazlarının desteklediği ek API kitaplıkları sunabilir. Kitaplıklarını kullanarak geliştirmek için SDK araçları URL'sini SDK Güncelleme Siteleri sekmesindeki SDK Yöneticisi'ne ekleyerek Android SDK paketini yükleyebilirsiniz.

Bir operatör veya cihaz üreticisi, web sitesinde bir SDK eklenti deposu dosyası barındırmışsa siteyi Android SDK Yöneticisi'ne eklemek için aşağıdaki adımları uygulayın:

  1. SDK Güncelleme Siteleri sekmesini tıklayın.
  2. Pencerenin üst kısmındaki Ekle düğmesini tıklayın.
  3. Üçüncü taraf sitenin adını ve URL'sini girip Tamam'ı tıklayın.
  4. Etkin sütununda onay kutusunun seçili olduğundan emin olun.
  5. Uygula veya Tamam'ı tıklayın.

Sitedeki tüm SDK paketleri artık SDK Platformları veya SDK Araçları sekmelerinde uygun şekilde görünür.

Eksik paketleri Gradle ile otomatik olarak indirin

Bir derlemeyi komut satırından veya Android Studio'dan çalıştırdığınızda Gradle, ilgili SDK lisans sözleşmeleri SDK Yöneticisi'nde önceden kabul edilmiş olduğu sürece projenin bağlı olduğu eksik SDK paketlerini otomatik olarak indirebilir.

SDK Yöneticisi'ni kullanarak lisans sözleşmelerini kabul ettiğinizde Android Studio, SDK ana dizini içinde bir lisans dizini oluşturur. Bu lisans dizini, Gradle'ın eksik paketleri otomatik olarak indirebilmesi için gereklidir.

Bir iş istasyonunda lisans sözleşmelerini kabul ettiyseniz ancak projelerinizi farklı bir iş istasyonunda oluşturmak istiyorsanız, kabul edilen lisanslar dizinini kopyalayarak lisanslarınızı dışa aktarabilirsiniz.

Lisansları başka bir makineye kopyalamak için şu adımları uygulayın:

  1. Android Studio'nun yüklü olduğu bir makinede Araçlar > SDK Yöneticisi'ni tıklayın. Pencerenin üst kısmında Android SDK Konumu'na dikkat edin.
  2. İlgili dizine gidin ve içindeki licenses/ dizinini bulun.

    Bir licenses/ dizini görmüyorsanız Android Studio'ya dönün, SDK araçlarınızı güncelleyin ve lisans sözleşmelerini kabul edin. Android SDK ana dizinine geri döndüğünüzde dizini görürsünüz.

  3. licenses/ dizininin tamamını kopyalayıp projelerinizi oluşturmak istediğiniz makinedeki Android SDK ana dizinine yapıştırın.

Gradle artık projenizin bağımlı olduğu eksik paketleri otomatik olarak indirebilir.

SDK yöneticisi, IDE için eksik paketleri indirme işlemini gerçekleştirdiğinden bu özelliğin Android Studio'dan çalıştırdığınız derlemelerde otomatik olarak devre dışı bırakıldığını unutmayın. Bu özelliği manuel olarak devre dışı bırakmak için projenizin gradle.properties dosyasında android.builder.sdkDownload=false değerini ayarlayın.

Araçlarınızı komut satırıyla güncelleme

Grafik kullanıcı arayüzü olmayan sistemlerde (ör. CI sunucuları) Android Studio'daki SDK Yöneticisi'ni kullanamazsınız. Bunun yerine, SDK araç ve platformlarını yüklemek ve güncellemek için sdkmanager komut satırı aracını kullanın.

sdkmanager kullanan SDK araçlarını ve platformlarını yükledikten sonra, eksik olan tüm lisansları kabul etmeniz gerekebilir. Bu işlem sdkmanager kullanılarak da yapılabilir:

$ sdkmanager --licenses

Bu komut, yüklü tüm SDK araçlarını ve platformlarını tarar ve kabul edilmemiş lisansları görüntüler. Her lisansı kabul etmeniz istenir.