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

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

JetBrains Araç Kutusu'nu kullanarak IDE'nizi güncelleme

Android Studio'yu JetBrains Toolbox'ı kullanarak yüklediyseniz araç kutusu, Android Studio'da yapılan güncellemeleri yönetmekten sorumludur. Araç Kutusu, Android Studio'nun canary, beta ve kararlı sürümlerini paralel olarak yüklemenizi sağlar. Ayrıca, gerekirse her sürümün önceki sürümlerine geri dönmenizi sağlar. Kullanılabilir bir güncelleme olduğunda, bu araç Şekil 1'de gösterildiği gibi Araç Kutusu'nda görüntülenir.

Not: Araç Kutusu'nda, Android Studio'nun geliştirici kanalı sürümleri kullanılamaz.

Kullanılabilir üst düzeltmeleri gösteren Jetbrains Araç Kutusu

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

IDE'nizi güncelleyip kanalları değiştirin

Android Studio'yu manuel olarak yüklediyseniz Android Studio, IDE için bir güncelleme hazır olduğunda sizi küçük bir balon iletişim kutusuyla 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.

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

  • Canary kanalı: Bu yeni kullanıma sunulan sürümleri yaklaşık olarak haftalık olarak günceller ve Önizleme sürümünü sayfasından indirebilirsiniz.

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

    Bu derlemeler daha fazla hataya tabi olsa da test edilir ve kullanılabilir. Böylece yeni özellikleri deneyip geri bildirim sağlayabilirsiniz.

    Not: Bu kanalın üretim geliştirme için kullanılması önerilmez.

  • Yeni Geliştirilenler kanalı: Bunlar, şirket içi test sürecinin tamamından sonra el değmeden seçilmiş canary derlemeleridir.
  • Beta kanalı: Bunlar, kararlı canary derlemelerine dayalı sürüm adaylarıdır. Kararlı kanala entegre edilmeden önce geri bildirim almak için serbest bırakılır.
  • Mevcut ürün kanalı: Android Studio'nun resmi, kararlı sürümü.

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

Mevcut bir yüklemenin güncelleme kanalını değiştirmek için aşağıdaki adımları uygulayın:

  1. Tercihler penceresini açmak için Dosya > Ayarlar'ı (macOS'te Android Studio > Ayarlar) tıklayın.
  2. Sol panelde Görünüm ve Davranış > Sistem Ayarları > Güncellemeler'i tıklayın.
  3. Güncellemeleri otomatik olarak kontrol et'in seçili olduğundan emin olun, ardından şekil 2'de gösterildiği gibi listeden bir kanal seçin.
  4. Uygula veya Tamam'ı tıklayın.

Şekil 2. Android Studio Güncellemeleri tercihleri.

Kullanılmayan Android Studio dizinlerini silme

Android Studio'nun ilk sürümünü ilk kez çalıştırdığınızda, ilgili yüklemenin bulunamadığı Android Studio sürümleri için önbellek, ayarlar, dizinler ve günlükler içeren dizinleri arar. Kullanılmayan Android Studio Dizinleri'ni silin iletişim kutusunda, kullanılmayan bu dizinlerin konumları, boyutları ve son değiştirilme zamanları görüntülenir 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 ihtiyaç duyduğunuz SDK araçlarını, platformları ve diğer bileşenleri indirmenize yardımcı olur. İndirildikten sonra, dizindeki her paketi Android SDK Konumu olarak belirtilen şekilde görebilirsiniz (Şekil 3'te gösterildiği gibi).

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

Mevcut bir paketle ilgili güncelleme olduğunda 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 paketin yüklemesini kaldırmak için onay kutusunun işaretini kaldırın.

Bekleyen güncellemeler, sol sütunda bir indirme simgesiyle gösterilir . 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ı geliştiren araçlar içerir. Daha fazla bilgi için SDK Derleme Araçları sürüm notlarına göz atın.
Android SDK Platform Araçları
adb aracı dahil olmak üzere Android platformu için gereken çeşitli araçları içerir.
Android SDK Komut Satırı Araçları
ProGuard gibi gerekli araçları içerir. Daha fazla bilgi için SDK Araçları sürüm notlarına göz atın.
Android SDK Platformu

SDK Platformları sekmesinde, uygulamanızı derleyebilmeniz için Android platformunun en az bir sürümünü yüklemeniz gerekir. En son cihazlarda en iyi kullanıcı deneyimini sağlamak için derleme hedefiniz olarak en son 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ı yine de eski sürümlerde çalıştırabilirsiniz. Ancak, Android'in en son sürümüne sahip cihazlarda çalışırken yeni özellikleri kullanmak için uygulamanızı son sürüme göre derlemeniz gerekir.

Google USB Sürücü
Windows için gereklidir. Google cihazlarda adb hata ayıklama işlemi gerçekleştirmenize yardımcı olacak araçlar içerir. Yüklemek için Google USB Sürücüyü alma sayfasını ziyaret edin.

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

Android Emülatör
Uygulamalarınızdaki hataları ayıklamak ve bunları test etmek için gerçek bir Android çalışma zamanı ortamında kullanabileceğiniz QEMU tabanlı bir cihaz emülasyonu aracı. Daha fazla bilgi için Emulator sürüm notlarına bakın.

Not: Daha önce Destek Deposu paketleri tarafından sağlanan API kitaplıklarının çoğu (ör. Android Destek Kitaplığı, Sınırlandırma Düzeni, Google Play Hizmetleri ve Firebase) artık Google'ın Maven deposundan kullanılabilmektedir. Android Studio 3.0 ve sonraki sürümlerle 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 Maven deposunu manuel olarak eklemeniz gerekir.

Intel veya ARM Sistem 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 resimlerini daha sonra AVD Manager'da Android Sanal Cihazlar (AVD'ler) oluştururken de indirebilirsiniz. Geliştirme bilgisayarınızın işlemcisine göre Intel veya ARM'ı seçin.
Google Play hizmetleri
Uygulamanızı oluşturmanıza yardımcı olmak için bir kitaplık, Javadocs ve örnek kümesi içerir. Google Play Hizmetleri'ndeki API'leri kullanmak isterseniz Google API'leri sistem resmini veya Google Play sistem resmini kullanmanız gerekir.

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

SDK paketinde bazı durumlarda başka bir aracın belirli bir minimum düzeltmesi gerekebilir. Bu durumda, SDK Yöneticisi bir uyarıyla size bildirir ve bağımlılıkları indirme listenize ekler.

SDK aracı sitelerini düzenleme veya ekleme

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

Örneğin, bir mobil operatör veya cihaz üreticisi, kendi Android destekli cihazları tarafından desteklenen ek API kitaplıkları sunabilir. Kitaplıklarını kullanarak geliştirme yapmak için Android SDK paketlerini SDK Güncelleme Siteleri sekmesinde SDK Yöneticisi'ne ekleyerek yükleyebilirsiniz.

Bir operatör veya cihaz üreticisi, web sitesinde bir SDK eklentisi dosyası barındırıyorsa 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ından Ekle'yi 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.

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

Gradle ile eksik paketleri otomatik olarak indirin

Komut satırından veya Android Studio'dan derleme çalıştırdığınızda Gradle, ilgili SDK lisans sözleşmeleri SDK Manager'da kabul edilmiş olması koşuluyla, projenin ihtiyaç duyduğu eksik SDK paketlerini otomatik olarak indirebilir.

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

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

Lisansları başka bir makineye kopyalamak için aşağıdaki 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. Bu dizine gidip içindeki licenses/ dizinini bulun.

    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ın ve projelerinizi oluşturmak istediğiniz makinedeki Android SDK ana dizinine yapıştırın.

Gradle artık projenizin ihtiyaç duyduğu eksik paketleri otomatik olarak indirebilir.

IDE için eksik paketleri indirme işlemi SDK yöneticisi tarafından yürütüldüğünden bu özellik, Android Studio'dan çalıştırdığınız derlemeler için otomatik olarak devre dışı bırakılır. Bu özelliği manuel olarak devre dışı bırakmak için projenizin gradle.properties dosyasında android.builder.sdkDownload=false ayarlayın.

Komut satırıyla araçlarınızı güncelleyin

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

sdkmanager kullanarak SDK araçlarını ve platformlarını yükledikten sonra, eksik lisansları kabul etmeniz gerekebilir. Bunu sdkmanager kullanarak da yapabilirsiniz:

$ sdkmanager --licenses

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