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'yi ve Android SDK araçlarını güncel tutabilirsiniz.

JetBrains Toolbox'u kullanarak IDE'nizi güncelleme

Android Studio'yu JetBrains Toolbox'u kullanarak yüklediyseniz Android Studio'daki güncellemelerden Toolbox sorumludur. Araç Kutusu, Android Studio'nun canary, beta ve kararlı sürümlerini paralel olarak yüklemenize olanak tanır. Ayrıca, gerekirse her birinin önceki sürümlerine geri dönmenizi sağlar. Güncelleme mevcut olduğunda şekil 1'de gösterildiği gibi Araç Kutusu'nda gösterilir.

Mevcut güncellemeleri gösteren Jetbrains Toolbox

Şekil 1. Mevcut güncellemeleri gösteren Jetbrains Toolbox.

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

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

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

  • Canary kanalı: Bu son sürümler yaklaşık olarak haftada bir güncellenir ve Sürüm önizlemesi sayfasından indirilebilir.

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

    Bu derlemeler daha fazla hataya maruz kalsa da test edilir ve yeni özellikleri deneyip geri bildirimde bulunabilmeniz için kullanıma sunulur.

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

  • Beta kanalı: Bunlar, kararlı Canary derlemelerine dayalı sürüm adaylarıdır ve Sürüm önizlemesi sayfasından indirilebilir. Kararlı kanala entegre edilmeden önce geri bildirim almak için yayınlanır.
  • 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 istiyorsanız bu sürümleri yan yana yükleyebilirsiniz.

Şekil 2. Android Studio güncelleme tercihleri.

Kullanılmayan Android Studio dizinlerini silme

Android Studio'nun büyük bir sürümünü ilk kez çalıştırdığınızda, ilgili yüklemenin bulunamadığı Android Studio sürümlerinin önbellekleri, ayarları, dizinleri ve günlüklerini içeren dizinleri arar. Ardından 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.

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

Android SDK Yöneticisi, uygulamalarınızı geliştirmek için ihtiyaç duyduğunuz SDK araçlarını, platformları ve diğer bileşenleri indirmenize yardımcı olur. İndirilen her paketi, 3. resimde gösterildiği gibi Android SDK Konumu olarak belirtilen dizinde bulabilirsiniz.

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

Halihazırda sahip olduğunuz bir paket için güncelleme mevcut olduğunda paketin yanındaki onay kutusunda kısa çizgi 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 işaretini kaldırın.

Beklemedeki güncellemeler sol sütunda indirme simgesiyle gösterilir. Kaldırılması bekleyen öğeler kırmızı X ile gösterilir: .

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

Şekil 3. Android SDK Yöneticisi.

Gerekli paketler

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

Android SDK Build Tools
Android uygulamaları oluşturmak için gereken araçları içerir. Daha fazla bilgi için SDK Build Tools sürüm notlarına bakın.
Android SDK Platform Tools
adb aracı da dahil olmak üzere Android platformunun gerektirdiği ç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 Tools sürüm notlarına bakı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 sunmak 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ı eski sürümlerde çalıştırmaya devam edebilirsiniz. Ancak Android'in en son sürümüne sahip cihazlarda yeni özellikleri kullanmak için en son sürüme göre derleme yapmanız gerekir.

Google USB Sürücüsü
Windows için gereklidir. Google cihazlarda hata ayıklama yapmanıza yardımcı olacak araçları içerir.adb Yüklemek için Google USB Sürücüsü'nü edinme başlıklı makaleyi inceleyin.

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

Android Emulator
Uygulamalarınızda hata ayıklama yapmak ve bunları gerçek bir Android çalışma ortamında test etmek için kullanabileceğiniz QEMU tabanlı bir cihaz emülasyon aracı. Ayrıntılı bilgi için Emülatör sürüm notlarına göz atın.

Not: Daha önce Destek Deposu paketleri tarafından sağlanan API kitaplıklarının çoğu (ör. Android Destek Kitaplığı, Constraint Layout, Google Play Hizmetleri ve Firebase) artık Google'ın Maven deposundan kullanılabilir. Android Studio 3.0 ve sonraki sürümlerle oluşturulan projeler bu deposu derleme yapılandırmasına otomatik olarak 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 Sistem Görüntüleri
Android Emulator'u çalıştırmak için sistem resmi gerekir. Her platform sürümü, desteklenen sistem görüntülerini içerir. Sistem resimlerini daha sonra AVD Yöneticisi'nde Android sanal cihazları (AVD'ler) oluştururken de indirebilirsiniz. Geliştirme bilgisayarınızın işlemcisine göre Intel veya ARM'i seçin.
Google Play hizmetleri
Uygulamanızı oluşturmanıza yardımcı olacak bir dizi kitaplık, Javadoc ve örnek içerir. Google Play Hizmetleri'ndeki API'leri kullanmak istiyorsanız Google API'ler sistem imajını veya Google Play sistem imajını kullanmanız gerekir.

Önceki liste kapsamlı değildir ve 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 araçta belirli bir minimum düzeltme gerekebilir. Bu durumda SDK Yöneticisi sizi uyarır ve bağımlılıklarını 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 ekleyip yönetebilir ve ardından bu sitelerden paketleri indirebilirsiniz. Android Studio, eklediğiniz SDK sitelerindeki Android araç 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 SDK araçlarının URL'sini SDK Güncelleme Siteleri sekmesindeki SDK Yöneticisi'ne ekleyerek Android SDK paketlerini yükleyebilirsiniz.

Bir operatör veya cihaz üreticisi, web sitesinde bir SDK eklenti deposu 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ındaki Ekle'yi tıklayın.
  3. Üçüncü taraf sitenin adını ve URL'sini girin, ardından Tamam'ı tıklayın.
  4. Etkin sütununda onay kutusunun seçili olduğundan emin olun.
  5. Uygula veya Tamam'ı tıklayın.

Sitede bulunan tüm SDK paketleri artık uygun şekilde SDK Platformları veya SDK Araçları sekmelerinde gösteriliyor.

Gradle ile eksik paketleri otomatik olarak indirme

Komut satırından veya Android Studio'dan derleme işlemini çalıştırdığınızda Gradle, ilgili SDK lisans sözleşmeleri SDK Yöneticisi'nde kabul edildiği sürece projenin ihtiyaç duyduğu eksik SDK paketlerini otomatik olarak indirebilir.

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

Lisans sözleşmelerini bir iş istasyonunda kabul ettiyseniz ancak projelerinizi farklı bir iş istasyonunda oluşturmak istiyorsanız kabul edilen lisanslar dizinindeki lisansları 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'sının konumunu not edin.
  2. Bu dizine gidin ve 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 döndüğünüzde dizini göreceksiniz.

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

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

SDK yöneticisi, IDE için eksik paketlerin indirilmesini üstlendiğinden bu özelliğin Android Studio'dan çalıştırdığınız derlemeler için 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.

Komut satırını kullanarak araçlarınızı güncelleme

CI sunucuları gibi grafik kullanıcı arayüzü olmayan sistemlerde Android Studio'daki 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. 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 edilmeyen tüm lisansları gösterir. Her lisansı kabul etmeniz istenir.