Android Studio Bumblebee | 1.1.2021 (Ocak 2022)

Android Studio Bumblebee'deki yeni özellikler aşağıda belirtilmiştir.

KMP test yürütmesi için destek

Android Studio Bumblebee'den Kotlin Multiplatform (KMP) projeleri için testler çalıştırabilirsiniz.

Testlerinizin Android Studio'dan başarıyla çalıştırılmasını sağlamak için aşağıdaki tüm gereksinimlere sahip olduğunuzdan emin olun:

  • AGP 7.0.0-alpha08 veya sonraki sürümler
  • Gradle 6.8.2 veya sonraki sürümler
  • Kotlin eklentisi 1.4.30 veya sonraki sürümler

Yeni Cihaz Yöneticisi

Yeni Cihaz Yöneticisi penceresi:

Cihaz Yöneticisi, Android Studio'nun Karşılama Ekranı'ndan veya bir projeyi açtıktan sonra AVD Manager'ın bağımsız alternatifidir. Cihaz Yöneticisi, bu özelliği tüm yerel test cihazlarınızı oluşturmayı ve yönetmeyi daha kolay hale getiren bazı yeni özellikler sunar. Örneğin:

  • Diğer Android Studio araç pencerelerinde olduğu gibi IDE'ye yerleştirmeyi, kayan veya ayrı bir pencerede tutmayı destekleyen daha esnek bir kullanıcı arayüzü. Böylece, IDE'nin diğer pencerelerini engellemeden cihazlarınıza daha kolay erişebilirsiniz.
  • Sanal sekme sayesinde sanal cihazları oluşturabilir, yönetebilir ve dağıtabilir, her cihazın ayrıntılarını bir bakışta görebilir veya tek tıklamayla cihazı Cihaz Dosyası Gezgini'nde hızlıca inceleyebilirsiniz.
  • ADB Kablosuz özelliğini kullanarak yeni bir cihazla hızlı bir şekilde eşlemenize ve bir bakışta her fiziksel cihazın ayrıntılarını görmenize olanak tanıyan Fiziksel sekme. Ayrıca tek bir düğmeyi tıklayarak Cihaz Dosya Gezgini'ni kullanarak her cihazın dosya sistemini hızlı bir şekilde inceleyebilirsiniz.

Yeni Cihaz Yöneticisi'ni açmak için aşağıdakilerden birini yapın:

  • Android Studio Karşılama ekranından Diğer İşlemler > Sanal Cihaz Yöneticisi'ni seçin.
  • Bir projeyi açtıktan sonra ana menü çubuğundan Görünüm > Araç Pencereleri > Cihaz Yöneticisi'ni seçin.

Düzen Denetleyicisi'ndeki yenilikler

Düzen hiyerarşisi anlık görüntülerini yakalayın

Layout Inspector artık, çalışan uygulamanızın düzen hiyerarşisinin anlık görüntülerini kaydetmenize olanak tanır. Böylece, bu görüntüleri başkalarıyla kolayca paylaşabilir veya daha sonra kullanabilirsiniz.

Anlık görüntüler, Düzen İnceleyici'yi kullanırken karşılaşacağınız verileri yakalar. Bunlara örnek olarak düzeninizin ayrıntılı 3D oluşturulması, Görünüm, Oluşturma veya karma düzeninizin bileşen ağacı ve kullanıcı arayüzünüzün her bir bileşenine ilişkin ayrıntılı özellikler yer alır. Anlık görüntü kaydetmek için aşağıdakileri yapın:

  1. Uygulamanızı API düzeyi 23 veya üstünü çalıştıran bir cihaza dağıtın
  2. Görünüm > Araç Pencereleri > Düzen İnceleyici'yi seçerek Düzen Denetleyici'yi açın.
  3. Düzen Denetleyici, uygulama işleminize otomatik olarak bağlanır. Görünmüyorsa açılır menüden uygulama işlemini seçin.
  4. Anlık görüntü yakalamak istediğinizde, Layout Inspector araç çubuğundan Anlık görüntüyü dışa aktar Dışa aktarma
simgesi seçeneğini tıklayın.
  5. Görüntülenen sistem iletişim kutusunda, anlık görüntünüzü kaydetmek istediğiniz adı ve konumu belirtin. Dosyayı *.li uzantısıyla kaydettiğinizden emin olun.

Daha sonra, ana menü çubuğundan Dosya > Aç'ı seçip bir *.li dosyası açarak bir Layout Inspector anlık görüntüsü yükleyebilirsiniz.

Sunflower örnek uygulaması için düzen inceleyici anlık görüntüsü

Compose anlamlarını inceleme desteği

Compose'da Semantics, kullanıcı arayüzünüzü Erişilebilirlik hizmetleri ve Test çerçevesi için anlaşılabilecek alternatif bir şekilde tanımlar. Android Studio Bumblebee'de, artık Oluşturma düzenlarınızdaki anlamsal bilgileri incelemek için Layout Inspector'ı kullanabilirsiniz.

Düzen Denetleyici aracılığıyla gösterilen semantik bilgiler

Bir Oluştur düğümünü seçerken, doğrudan semantik bilgileri bildirip bildirmediğini, alt öğelerindeki anlamları birleştirip birleştirmediğini veya ikisini birden kontrol etmek için Özellikler penceresini kullanın. Hangi düğümlerin bildirilmiş veya birleştirilmiş semantik içerdiğini hızlı bir şekilde belirlemek için Bileşen Ağacı penceresindeki Görünüm seçenekleri açılır listesini kullanın ve Semantik Katmanlarını Vurgula'yı seçin. Bu, yalnızca ağaçta anlamlar içeren düğümleri vurgular ve bunlar arasında hızlı bir şekilde gezinmek için klavyenizi kullanabilirsiniz.

Etkinliğin yeniden başlatılmasını önleme

Düzen Denetleyici'yi, Android Studio'nun eski sürümlerinde çalışan bir uygulamaya bağlamak, uygulamanızın Etkinliğinin yeniden başlatılmasına neden olur. Bu, uygulamanızın düzenlerinin incelenmesini sağlayan bir cihaz bayrağı ayarlamak için gereklidir.

Android Studio Bumblebee'de, aşağıdaki adımlardan birini kullanıp bu işareti önceden ayarlayarak Düzen Denetleyicisi'ni bağlarken Etkinliğin yeniden başlatılmasını önleyebilirsiniz:

  • Yapılandırmayı Çalıştır seçeneğini etkinleştirme

    1. Ana menü çubuğundan Çalıştır > Yapılandırmaları Düzenle'yi seçin. Çalıştırma/Hata Ayıklama Yapılandırmaları iletişim kutusu görünür.
    2. Kullanmak istediğiniz çalıştırma yapılandırmasına gidin.
    3. Düzen Denetleyici seçenekleri bölümünde, Etkinliği yeniden başlatmadan Düzen Denetleyiciye bağlan seçeneğinin yanındaki kutuyu işaretleyin.
    4. Uygulamanızı Düzen Denetleyicisi ile bir daha incelemek istediğinizde çalıştırma yapılandırmasını kullanın.
  • Komut satırından işareti ayarlayın:

    1. Cihazınıza bağlı makinede bir terminal penceresi açın.
    2. Aşağıdaki komutu kullanarak uygulamanızın cihaz işaretini ayarlayın:
    adb shell settings put global debug_view_attributes_application_package <my_package_name>
    
    1. Uygulamanızı cihaza dağıtın ve Layout Inspector'ı bağlayın. Android Studio, bayrağın ayarlanıp ayarlanmadığını kontrol eder ve mümkünse Etkinliği yeniden başlatmaktan kaçınır.

Belge Düzen Denetleyicisi anlık görüntüleri

Artık kaydetmek, paylaşmak veya daha sonra incelemek üzere uygulamanızın düzen hiyerarşisinin anlık görüntülerini alabilirsiniz. Anlık görüntüler; düzeninizin ayrıntılı 3D görünümü, Görünüm, Oluşturma veya karma düzeninizin bileşen ağacı ve kullanıcı arayüzünüzün her bir bileşeniyle ilgili ayrıntılı özellikler dahil olmak üzere genellikle Düzen İnceleyici'yi kullanırken gördüğünüz verileri yakalar. Çalışan bir uygulamanın düzenini incelerken Layout Inspector araç çubuğundan Anlık görüntüyü dışa aktar Dışa aktarma
simgesi seçeneğini tıklayın ve anlık görüntüyü *.li uzantısıyla kaydedin. Daha sonra ana menü çubuğundan Dosya > Aç'ı seçip bir *.li dosyasını açarak bir Düzen İnceleyici anlık görüntüsü yükleyebilirsiniz. Anlık görüntü, Düzenleyici penceresinde bir sekmede görünür. Böylece, bunu çalışan uygulamanızla kolayca karşılaştırabilirsiniz.

Uygulama İncelemesi'ndeki yenilikler

Android Studio Bumblebee'de, Uygulama İnceleme penceresinde yeni araçlar ve işlevler var. Ana menü çubuğundan Görünüm > Araç Windows > Uygulama İncelemesi'ni seçerek Uygulama Denetleyici'yi açabilirsiniz.

Ağ Denetleyicisi

Profilers araç penceresindeki Ağ Profil Aracı artık Uygulama İnceleme araç penceresine taşındı. Daha önce Network Profiler'ı kullandıysanız yine aynı özellikler ve zengin ağ trafiği verileri kullanılabilir. Uygulamanızı, API düzeyi 26 ve üstünü çalıştıran bir cihaza dağıtıp Uygulama İnceleyici > Ağ İnceleyici sekmesini açmanız yeterlidir.

İşleri, Alarmları ve Uyandırma Kilitlerini Denetleme

Arka Plan Görevi İnceleyici, çalışanları denetlemeye ilişkin mevcut desteğe ek olarak artık uygulamanızın İşler, Alarmlar ve Uyandırma Kilitlerini de incelemenize olanak tanır. Artık her bir eşzamansız görev türü, denetleyici sekmesinde uygun başlık altında görüntülenir. Böylece, her bir görevin durumunu ve ilerleme durumunu kolayca izleyebilirsiniz. Çalışanlarda olduğu gibi, Görev Ayrıntıları panelindeki ayrıntılı bilgileri incelemek için İş, Alarm veya Uyandırma Kilidi seçebilirsiniz.

İşler, Alarmlar ve Uyandırma Kilitleri&#39;ni gösteren Arka Plan Görev İnceleyici

İşçiler İşler ve Uyandırma kilitlerini arka planda kullandıklarından, İşçiler tarafından planlanan görevler her bir Çalışanın alt öğesi olarak görünür. Çalışanları yalnızca Grafik modunda görebileceğinizi unutmayın.

Profil Araçları'ndaki yenilikler

Android Studio Bumblebee'de, uygulamanızın kaynakları nasıl kullandığı hakkında daha fazla bilgi veren yeni özellikler bulunur. Uygulamanızın profilini çıkarmak için ana menü çubuğundan Görünüm > Araç Windowsları > Profil Aracı'nı seçin.

Jank algılama kanalı

Android 11 (API düzeyi 30) veya daha yüksek sürümleri çalıştıran cihazları kullanarak uygulamanızın profilini oluştururken, CPU profil aracı artık Çerçeve Yaşam Döngüsü altında her karenin aşamalarını gösteren yeni bir kanal grubu gösteriyor: Uygulama, GPU için bekleme, Yapısal bekleme ve Ekrandaki kareler. Her kanal, kareleri bir kare numarasıyla etiketler ve belirli bir karenin yaşam döngüsünde nerede olduğunu görselleştirmenizi kolaylaştırmak için dikdörtgene renk kodları verir. Bu şekilde, Vsync etkinlikleriyle karşılaştırmak için değiştirebileceğiniz kılavuzlar da yer alır. Bu verileri kullanarak performans düşüklerinin uygulamanızın neresinde oluşabileceğini anlayabilir ve temel nedenleri araştırabilirsiniz. Analiz panelinde artık tüm kareler için oluşturma bilgilerini rahatça özetleyen bir Çerçeveler sekmesi yer alır. Daha fazla bilgi için Kullanıcı arayüzü duraklaması algılama bölümüne bakın.

Profil yapılabilir uygulama profili oluşturma desteği

Uygulamanızın profilini oluştururken, kullanıcılarınızın yükleyeceklerine en çok benzeyen uygulama sürümüyle doğru veriler oluşturmak önemlidir. Aşağıdaki kodda gösterildiği gibi, hata ayıklaması yapılamayan uygulamaları profillemek için artık <profileable> özelliğini uygulamanızın manifest dosyasına ekleyebilirsiniz.

<profileable android:shell="true"/>

Profileable, Android 10'da kullanıma sunulan bir manifest yapılandırmasıdır ve CPU ve Bellek profili oluşturma görevleri için kullanılabilir. Hata ayıklaması yapılabilir işareti yerine profillenebilir işaretin kullanılması, performans ölçümü için daha düşük ek yük sağlaması açısından temel avantajıdır. Ancak Etkinlik zaman çizelgesi, API tarafından başlatılan CPU profili oluşturma, yığın dökümleri veya canlı konum kayıtları gibi belirli profil oluşturma özellikleri Profillanabilir derlemelerde kullanılamaz. Daha fazla bilgi için Profillenebilir uygulamalar bölümünü inceleyin.

Çağrı yığını çerçevelerini daralt

Artık Profilers araç penceresinde bir Çağrı Grubu Örnek Kaydı'nı incelerken araştırmanızla alakalı olmayan kareleri daraltabilirsiniz. Çağrı yığınları, kodun hangi bölümünün yürütüldüğünü ve neden çağrıldığını anlamak için yararlıdır. Bununla birlikte, bir Java/Kotlin programı için çağrı yığını genellikle yalnızca Java/Kotlin kodunu değil, aynı zamanda dikkat dağıtıcı olabilecek yerel kod çerçevelerini de içerir. Çağrı yığını görünümünü hassaslaştırma hakkında daha fazla bilgi edinmek için Çağrı yığını çerçevelerini inceleme bölümüne bakın.

Kablosuz hata ayıklama

Android Studio Bumblebee, Android 11 ve sonraki sürümlere sahip cihazlarda kablosuz hata ayıklama özelliğini destekler. Uygulamanızı, USB kablosu kullanmadan veya Android Debug Bridge (adb) bağlantılarını komut satırını kullanarak yönetmeden kablosuz ağ üzerinden Android Studio'dan eşleyin ve dağıtın. Kullanmak için cihaz seçim menüsünden Cihazları kablosuz ağ kullanarak eşle seçeneğine gidin ve ardından bir QR kodu veya Eşleme PIN Kodu'nu seçin. Ardından, Android 11 ve sonraki sürüme sahip cihazınızda Geliştirici seçenekleri'nin altında Kablosuz Hata Ayıklama ekranını bulup Android Studio ile kablosuz olarak bir adb oturumunu başlatıp bağlanın. Kablosuz hata ayıklama kurulumu hakkında daha fazla bilgiyi Kablosuz ağ üzerinden bir cihaza bağlanma (Android 11 ve sonraki sürümler) bölümünde bulabilirsiniz.

Kablosuz ağ üzerinden cihaz eşleme

Etkileşimli önizleme oluşturma özelliği varsayılan olarak etkindir.

Etkileşimli önizleme özelliği, Android Studio Bumblebee'den başlayarak varsayılan olarak etkindir. Etkileşimli önizleme, bir cihazda olduğu gibi önizlemeyle etkileşimde bulunmanıza olanak tanır. Etkileşimli önizleme, bir korumalı alanda diğer önizlemeden yalıtılır. Burada öğeleri tıklayabilir ve önizlemede kullanıcı girişi girebilirsiniz. Bu, oluşturduğunuz reklam öğesinin farklı durumlarını ve hareketlerini test etmenin hızlı bir yoludur. Örneğin, bir onay kutusunun işaretli veya boş olması gibi.

Etkileşimli önizleme modu, bir emülatör çalışmadan doğrudan Android Studio'nun içinde çalışır. Bu nedenle bazı sınırlamalar uygulanır:

  • Ağ erişimi yok.
  • Dosya erişimi yok.
  • Bazı Bağlam API'leri tam olarak kullanılamayabilir.

Android Studio&#39;da bir önizlemeyle etkileşimde bulunan kullanıcı

Animasyonlu Vektör Çekilebilir (AVD) önizlemesi

Animasyonlu Vektör Çizim aracı, animasyonlu çizim kaynaklarını önizleme olanağı sunar. Bu araçlar, Android Studio'daki <animation-list>, <animated-vector> ve <animated-selector> kaynaklarını önizlemenize yardımcı olur ve özel animasyonlarınızı hassaslaştırmanızı kolaylaştırır.

Kullanıcı, Android Studio&#39;da bir animasyonu önizleyip oynatıyor

Geçişsiz R sınıfları varsayılan olarak etkindir

Geçişsiz R sınıfları artık varsayılan olarak açıktır. Birden fazla modüle sahip uygulamalar için daha hızlı derlemeler oluşturmak amacıyla Android Gradle eklentisiyle geçişsiz R sınıflarını kullanabilirsiniz. Bu sayede her modülün R sınıfının, bağımlılıklarından referans çekmeden yalnızca kendi kaynaklarına referanslar içermesini sağlayarak kaynak yinelemelerinin önlenmesine yardımcı olursunuz. Bu, daha güncel derlemeler ve derlemelerden kaçınmanın faydalarını sağlar.

Yeniden düzenleme > Geçişsiz R Sınıflarına Taşı... seçeneğine giderek bu özelliği kullanma konusunda yardım alabilirsiniz.

Apple Silicon destek güncellemesi

Apple Silicon (arm64) donanımında macOS kullananlar için Android Studio Arctic Fox ve Android Emulator, bu yeni mimariyi geçen yıldan beri desteklemektedir. Ancak bu sürümle birlikte, Android SDK platform araçları v32.0.0 (adb ve fastboot dahil) ve derleme araçları v32.1.0 (aapt dahil) evrensel ikili program olacak şekilde güncellenmiştir. Böylece Android geliştirici araçlarınız artık Rosetta ikili çevirmeye ihtiyaç duymayacaktır. SDK platform araçları sürüm notlarına bakın.

Tasarım araçları için güncellenmiş cihaz seçici

Uygulamanızı farklı sayıdaki Android cihazlar için tasarlamayı basitleştirmek amacıyla, Düzen Düzenleyici ve Düzen Doğrulama gibi çeşitli tasarım aracı pencerelerindeki cihaz seçiciyi, her bir cihaz form faktörünün popüler boyutlarını yansıtan referans cihazlarla güncelledik. Telefonlardan tabletlere, Wear cihazlardan Android TV'lere, gerçek dünyadaki popüler cihazları en iyi temsil eden ekran boyutlarında düzeninizi önizlemek, doğrulamak veya düzenlemek artık daha kolay.

Cihazları, cihaz boyutlarını ve yoğunluklarını gösteren, sınıfa göre gruplandırılmış cihaz seçici

Android testi

Android Studio Bumblebee ve AGP 7.1, otomatik araç testlerinizi daha güvenilir ve ölçeklenebilir bir şekilde çalıştırmanıza ve sorunları ayıklamak için kullanabileceğiniz yararlı sonuçlar elde etmenize yardımcı olacak bir dizi yeni özellik ve iyileştirme sunar.

Birleşik Gradle test çalıştırıcısı

Android Gradle eklentisi 7.1.0, Android Studio Bumblebee ve sonraki sürümler, araçlı testler yapmak için Gradle'ın kendi Android izlemeli test çalıştırıcı uygulamasını kullanıyor. Aynı test çalıştırıcısını kullanarak, AGP kullanarak komut satırından (örneğin, sürekli bir entegrasyon sunucusundan veya Android Studio'dan) çalıştırdığınızda sonuçlar muhtemelen tutarlı olacaktır.

Bumblebee&#39;de Birleşik Gradle test koşucusu

Android Studio'nun önceki sürümleri, Gradle'ın Android izlemeli test çalıştırıcısı yerine IntelliJ Android izlemeli test çalıştırıcısını kullanıyor. Bu nedenle, Android Studio'nun en son sürümünü kullanmıyorsanız testlerinizi Android Studio'dan veya Gradle eklentisini kullanarak komut satırından çalıştırmanıza bağlı olarak, farklı test sonuçları görebilirsiniz. Örneğin, bir çalıştırıcıda geçilen ve başka bir çalıştırıcıda başarısız olan testler gibi farklı test sonuçları görebilirsiniz.

Android Studio&#39;nun eski sürümlerindeki ayrı test çalıştırıcıları

Projenize kaydedilmiş araçlı test yapılandırmalarınız varsa bağlı cihazınızda testler çalıştırmak için Gradle'ı kullanırlar. Aşağıda gösterildiği gibi, test sınıfınızın veya yönteminizin yanındaki alt bölme işlemini kullanarak yeni bir enstrümanlı test yapılandırması oluşturabilirsiniz.

Yağmur oluğundan test çalıştırma

Araçlı testlerinizi çalıştırırken, Gradle için Test Matrisi görev çıktısında test çıkışını inceleyerek Android Studio'nun Gradle test çalıştırıcısını kullandığını doğrulayabilirsiniz. Bu özelliği Android Studio'nun her sürümünde iyileştirmemize rağmen, bilinen bazı sorunlar vardır. Sorun yaşıyorsanız lütfen hata bildiriminde bulunun. Ayrıca eski davranışa geri dönmek için yeni test hattını devre dışı bırakabilirsiniz.

Android Emulator artık varsayılan olarak doğrudan Android Studio'nun içinde çalışıyor

Android Emülatör varsayılan olarak doğrudan Android Studio'nun içinde çalışır. Bu sayede ekran alanından tasarruf edebilir, kısayol tuşlarını kullanarak emülatör ve düzenleyici penceresi arasında hızlıca gezinebilir, IDE ve emülatör iş akışınızı tek bir uygulama penceresinde düzenleyebilirsiniz.

Android Studio&#39;daki bir araç penceresinde başlatılan emülatör.

Emülatör çalışırken, döndürme gibi yaygın emülatör işlemlerine ve gezinmeyi oynatma gibi genişletilmiş kontrol seçeneklerine erişebilirsiniz. Emülatörü ayrı bir pencerede çalıştırmak için macOS'te Dosya > Ayarlar > Araçlar > Emülatör'e (Android Studio > Tercihler > Araçlar > Emülatör) gidin ve Araç penceresinde başlat seçeneğinin işaretini kaldırın.

Yeni test hattını devre dışı bırakma

Android Studio Bumblebee, araç testlerini çalıştırmak için varsayılan olarak Gradle'ı kullanır. Sorun yaşıyorsanız bu davranışı aşağıdaki şekilde devre dışı bırakabilirsiniz:

  1. Dosya > Ayarlar > Derleme, Yürütme, Dağıtım > Test'i (veya MacOS'te Android Studio > Tercihler > Derleme, Yürütme, Dağıtım > Test) seçin.
  2. Gradle kullanarak Android izlemeli testleri çalıştır seçeneğinin yanındaki kutunun işaretini kaldırın ve Tamam'ı tıklayın.

Aşağıdakilerden birini yaparak eski davranışlara da geri dönebilirsiniz:

  • Gradle görevlerini komut satırından çalıştırırken aşağıdaki komut satırı parametresini kullanın: -Pandroid.experimental.androidTest.useUnifiedTestPlatform=false
  • Projenizin gradle.properties dosyasına aşağıdaki parametreyi ekleyin: android.experimental.androidTest.useUnifiedTestPlatform=false

Karşılaşıyor olabileceğiniz sorunların çözülmesine yardımcı olmak için lütfen hata bildiriminde bulunun.

Yama sürümleri

Aşağıda, Android Studio Bumblebee'deki yama sürümleri yer almaktadır.

Android Studio Bumblebee | 2021.1.1 Yama 3 (Nisan 2022)

Bu küçük güncelleme, aşağıdaki hata düzeltmelerini içerir:

  • Android Gradle eklentisi
    • R8 tarafından bildirilen yinelenen sınıf sorunları
  • Varyantlar Oluşturun
    • Varyantın sürüm adı yeni onVariants API aracılığıyla ayarlanmışsa versionNameSuffix artık çalışmaz
  • Önizleme Oluştur
    • Performans ve kararlılıkla ilgili hata düzeltmeleri.
    • Değişmez Değerlerin Canlı Düzenleme özelliği kullanılırken zaman zaman meydana gelen donmayı çözün.
  • İçe Aktarma/Senkronizasyon
    • "Gradle senkronizasyonu gerekiyor" mesajında gereksiz AGP sürümleri var
    • Foo.java/kt'yi yeniden derleme işlemi çok fazla temizleniyor ve doğru bileşeni yeniden derlemez
  • Proje Yapısı
    • Hedef sürümler değiştirildiğinde AGP Yükseltme Asistanı kararlılık iyileştirmeleri
    • AGP Yükseltme Asistanı, kullanıcıları artık Gradle eklentilerinin yeni sürüme geçirildiği hakkında bilgilendiriyor
  • Ağ Denetleyicisi
    • Bumblebee güncellemesinden sonra yeni Ağ inceleyici kilitleniyor
    • Hata ayıklayıcı, Android Studio'nun en yeni sürümüne bağlandığında sürekli olarak bu hatayı alıyorum.
    • NullPointerException ile TrackedHttpURLConnection.getHeaderField kilitlenme

Daha fazla bilgi için Android Studio Bumblebee Yama 3 blog yayınına bakın.

Android Studio Bumblebee | 2021.1.1 Yama 2 (Şubat 2022)

Bu güncelleme aşağıdaki hata düzeltmelerini içerir:

  • C++ Derlemesi
    • ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, "") boş olmamalıdır
  • Kod Düzenleyici
    • Android Studio Canlı Şablonları'nda hata - className() ifadesi sınıf adını çözümlemiyor
  • D8/R8
    • java.lang.NoSuchMethodError: Statik yöntem yok $jacocoInit
    • Mockito hatası nedeniyle Android test kapsamı bozuldu
    • API 31'de bozuk CAS uygulaması için geçici çözüm gerekiyor
    • Korumalı sınıflar desteklenmiyor
    • Chrome'da yatay sınıf birleştirmeyi etkinleştirirken NullPointerException
    • Sanal yöntemi birleştirmeden sonra AbstractMethodError
    • Hatalı başlangıç sınıfı çıkış türü nedeniyle yığın çerçeveleri doğrulanamadı
    • Dex girişinde, tanımlanmamış bir kayıt kullanılıyor
    • StringBuilderOptimizerAnalysisTest, sürüm dallarında başarısız oluyor
    • R8'de determinizm dışı
  • Dağıtım
    • Cihaz sahibi bir uygulamanın projesinin çalıştırılması, Couldn't terminate the existing process for hata mesajıyla başarısız oluyor
  • Tasarım Araçları
    • Geçişli olmayan R sınıfları etkinleştirildiğinde, Oluşturma Önizlemeleri diğer modüllerden kaynakları bulamıyor
    • Derleme sırasında Studio donuyor.
  • Yerleştirilmiş Emülatör
    • Performans ve kararlılıkla ilgili çeşitli iyileştirmeler.
  • İçe Aktarma/Senkronizasyon
    • Bumblebee başlatılırken IDE hatası: Çıktı girişi derleme dosyası, IdeBuildTasksAndOutputInformationImp içindeki APK çıkış türü için kullanılamıyor
  • IntelliJ
    • Mac OS X Monterey Dock'tan başlatıldığında kaynaklanmayan ortam değişkenleri
  • Jetpack (androidx) > Gezinme
    • En son kararlı AGP üzerine derlemek için SafeArgs'i yükseltin
  • Araçlar Windows
    • Android Cihaz Yöneticisi çalıştırılamıyor
    • BumbleBee'deki Ağ Denetleyicisi, API yanıtını okunabilir biçimde göstermiyor

Daha fazla bilgi için Android Studio Bumblebee Yama 2 blog yayınına bakın.

Android Studio Bumblebee | 2021.1.1 Yama 1 (Şubat 2022)

Bu küçük güncelleme, aşağıdaki hata düzeltmelerini içerir:

  • Emülatör
    • Bumblebee sürümüne geçtikten sonra yerleşik emülatöre bağlanılamıyor (Mac M1)
  • IntelliJ
    • Mac OS X Monterey Dock'tan başlatıldığında kaynaklanmayan ortam değişkenleri

Daha fazla bilgi için Android Studio Bumblebee Yama 1 blog yayınına bakın.