Android Studio Chipmunk | 2021.2.1

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Android Studio adalah IDE resmi untuk pengembangan Android, dan dilengkapi semua hal yang Anda perlukan untuk mem-build aplikasi Android.

Halaman ini mencantumkan fitur baru dan peningkatan dalam versi terbaru di saluran stabil, Android Studio Chipmunk. Anda dapat mendownloadnya di sini atau mengupdatenya di dalam Android Studio dengan mengklik Help > Check for updates (Android Studio > Check for updates di macOS)

Untuk melihat catatan rilis Android Studio versi lama, lihat Rilis sebelumnya.

Untuk akses awal ke fitur dan peningkatan mendatang, lihat build Pratinjau Android Studio.

Jika Anda mengalami masalah saat menggunakan Android Studio, lihat halaman Masalah umum atau Pemecahan masalah.

Dukungan untuk membuat aplikasi dengan Jetpack Compose

Pratinjau Animasi mendukung animatedVisibility

Android Studio Chipmunk mendukung animatedVisibility API dalam Pratinjau Animasi. Untuk menggunakan pratinjau Animasi dengan animatedVisibility, gunakan Compose versi 1.1.0 atau yang lebih tinggi. Untuk mempelajari Pratinjau Animasi lebih lanjut, lihat Animasi.

Dukungan untuk men-deploy pratinjau dari Modul Library

Pratinjau memungkinkan Anda melihat UI dalam Android Studio tanpa harus menjalankan aplikasi di perangkat fisik. Di Android Studio Chipmunk, Anda dapat men-deploy @Preview tertentu ke emulator atau perangkat fisik dari Modul Library. Untuk mempelajari lebih lanjut, lihat Men-deploy Pratinjau.

Dukungan untuk membuat profil aplikasi

Mendeteksi jank di Android 12 dan versi yang lebih tinggi

Untuk perangkat yang menggunakan Android 12 atau yang lebih baru, rekaman aktivitas akan ditampilkan di jalur Janky frames pada panel Display di CPU Profiler.

Untuk mendeteksi jank,

  1. Dari emulator atau perangkat pengembangan, mulai aplikasi.
  2. Di Android Studio, pilih View > Tool Windows > Profiler atau klik Profile di toolbar.

    Jika diminta oleh dialog Select Deployment Target, pilih perangkat tujuan deployment aplikasi untuk pembuatan profil. Jika Anda telah menyambungkan perangkat melalui USB, tetapi tidak melihatnya tercantum, pastikan Anda telah mengaktifkan proses debug USB.

  3. Klik di mana saja dalam linimasa CPU untuk membuka CPU Profiler.

  4. Anda akan melihat jalur Janky frames di bagian Display. Secara default, Profiler hanya menampilkan frame yang mengalami jank sebagai kandidat untuk diselidiki. Dalam setiap frame yang mengalami jank, bagian berwarna merah menandai durasi frame yang melebihi batas waktu renderingnya. Screenshot jalur Janky frames

  5. Setelah menemukan frame yang mengalami jank, klik frame tersebut; jika mau, Anda dapat menekan M untuk menyesuaikan zoom agar fokus pada frame yang dipilih. Peristiwa yang relevan akan ditandai di thread utama: RenderThread dan GPU completion. Screenshot Profiler yang menampilkan Janky frames dan thread utama

  6. Jika ingin, Anda dapat melihat semua frame atau pengelompokan waktu rendering dengan mengalihkan kotak centang All Frames dan Lifecycle. Screenshot Profiler seperti di atas tetapi dengan kotak centang All Frames dan Lifecycle dicentang

Untuk informasi selengkapnya, lihat Deteksi jank UI.

Kompatibilitas Android Studio dan Plugin Android Gradle

Sistem build Android Studio didasarkan pada Gradle. Plugin Android Gradle menambahkan beberapa fitur yang dikhususkan untuk mem-build aplikasi Android. Tabel berikut mencantumkan versi plugin Android Gradle yang diperlukan untuk setiap versi Android Studio.

Versi Android Studio Versi plugin yang diperlukan
Arctic Fox | 2020.3.1 3.1-7.0
Bumblebee | 2021.1.1 3.2-7.1
Chipmunk | 2021.2.1 3.2-7.2

Untuk mendapatkan informasi tentang hal yang baru dalam plugin Android Gradle, lihat catatan rilis plugin Android Gradle.

Rilis patch

Berikut ini adalah daftar rilis patch di Android Studio Chipmunk.

Android Studio Chipmunk | 2021.2.1 Patch 2 (Agustus 2022)

Update minor ini mencakup update dan perbaikan bug berikut:

Dukungan platform Android

Dengan Android Studio Chipmunk Patch 2 dan Android Gradle 7.2.2, Anda dapat mengompilasi di Android 13 API dengan menyetel compileSdk=33. Versi SDK minimum yang didukung adalah 32. minSdk = 33 tidak didukung hingga plugin Android Gradle 7.3.0-beta05.

Perbaikan Masalah
C++ Debugger
Versi rilis library native dari project dependen dikemas bahkan untuk varian build debug
Alat Desain
Ctrl + D atau tombol "show diff" tidak menampilkan perbedaan git
Dexer (D8)
Mendokumentasikan versi compiler yang diperlukan untuk setiap versi library desugaring
Gradle
Positif Palsu UnusedResources Lint dengan Impor Alias
Impor/Sinkronisasi
Mem-build masalah dengan beberapa ragam produk dalam versi baru
Penyingkat (R8)
ArrayIndexOutOfBoundsException di IntSwitch
R8 3.1.7-dev dan yang lebih baru mengoptimalkan Enum secara tidak benar, yang menyebabkan NoSuchFieldError
R8 menyebabkan VerifyError pada library Scala
Gradle 7.2.0 menyebabkan error build APK com.android.tools.r8.CompilationFailedException
NPE di penyingkat, R8 versi 3.2.60
[R8 3.3.57] NoClassDefFound karena antarmuka diganti dengan class abstrak dengan persyaratan SDK yang lebih tinggi
NullPointerException di FieldAssignmentTracker menggunakan 3.3.35

Android Studio Chipmunk | 2021.2.1 Patch 1 (Mei 2022)

Update minor ini mencakup perbaikan bug berikut:

Perbaikan Masalah
Dexer (D8)
VM Art/Dalvik sebelum versi 8 tidak mendukung perbaikan untuk JDK-8272564
IntelliJ
Pengamat file gagal dimulai di Ubuntu 20.04
Menu Panel Sentuh MBP 15" 2018 terlewat.
Eksekusi
Opsi perangkat tidak terlihat dan tidak dapat menjalankan aplikasi meskipun modul aplikasi tersedia.
Penyingkat (R8)
Mengapa R8 tidak melakukan backport pada metode antarmuka default, tetapi D8 melakukannya?
REFERENSI MELINGKAR: Jenis com.android.tools.r8.internal.R10: Tidak terduga saat konversi ke primitive: OBJECT