Android Studio Arctic Fox merupakan rilis utama yang menyertakan berbagai peningkatan dan fitur baru.
Penomoran versi baru
Penomoran versi yang diperbarui untuk Android Studio
Kami telah mengubah sistem penomoran versi untuk Android Studio agar lebih mirip dengan IntelliJ IDEA, IDE yang menjadi dasar Android Studio.
Dalam sistem penomoran sebelumnya, rilis ini diberi nomor Android Studio 4.3 atau versi 4.3.0.1. Dengan sistem penomoran yang baru, kini menjadi Android Studio - Arctic Fox | 2020.3.1, atau versi 2020.3.1.
Versi Intellij | Nama Lama | Lama - Sistem Angka | Baru - Sistem Tahun | Nama Versi Baru |
---|---|---|---|---|
2020.3 | 4.3 | 4.3.0 | 2020.3.1 | Arctic Fox | 2020.3.1 |
Selanjutnya, berikut cara menentukan nomor versi Android Studio:
<Year of IntelliJ Version>.<IntelliJ major version>.<Studio major version>.<Studio minor/patch version>
- Dua grup angka pertama menunjukkan versi platform IntellIj yang menjadi dasar rilis Android Studio tertentu. Untuk rilis ini, maka versinya adalah 2020.3.
- Grup nomor ketiga menunjukkan versi utama Studio, dimulai dari 1 dan meningkat satu untuk setiap rilis utama.
- Grup angka keempat menunjukkan versi minor/patch Studio, dimulai dari 1 dan meningkat satu untuk setiap rilis kecil.
- Kami juga memberikan nama versi untuk setiap rilis utama, yang meningkat dari A ke Z, berdasarkan nama hewan. Rilis ini diberi nama Arctic Fox.
Penomoran versi yang diperbarui untuk plugin Android Gradle
Kami mengubah penomoran versi untuk plugin Android Gradle (AGP) agar lebih cocok dengan alat build Gradle yang mendasarinya. Oleh karena itu, AGP 7.0 adalah rilis berikutnya setelah AGP 4.2.
Untuk detail selengkapnya, lihat Perubahan pembuatan versi di catatan rilis AGP.
Plugin Android Gradle 7.0.0
Versi terbaru plugin Android Gradle menyertakan banyak update. Untuk mempelajari lebih lanjut, baca catatan rilis lengkap plugin Android Gradle.
Pengujian unit kini menggunakan runner pengujian Gradle
Untuk meningkatkan konsistensi keseluruhan eksekusi pengujian, Android Studio kini menggunakan Gradle untuk menjalankan semua pengujian unit secara default. Dalam banyak kasus, perubahan ini tidak akan memengaruhi alur kerja pengujian Anda di IDE.
Misalnya, saat Anda mengklik perintah Run di menu konteks (terlihat saat Anda mengklik kanan class pengujian) atau tindakan gutter yang sesuai , Android Studio akan menggunakan konfigurasi run Gradle secara default untuk menjalankan pengujian unit.
Namun, Android Studio tidak lagi mengenali konfigurasi run Android JUnit yang sudah ada, jadi Anda harus memigrasikan konfigurasi run JUnit Android yang mungkin disimpan sebagai file project ke konfigurasi run Gradle.
Untuk membuat konfigurasi pengujian Gradle, pilih template Gradle saat mengikuti petunjuk di Membuat konfigurasi run/debug baru. Setelah Anda membuat konfigurasi baru, konfigurasi akan muncul di dialog Edit Configurations di bagian Gradle:
Jika ingin memeriksa konfigurasi Android JUnit yang tidak dikenali lagi, Anda dapat melakukan salah satu dari dua hal berikut:
- Buka konfigurasi yang disimpan secara manual di editor teks. Lokasi
file ini ditentukan oleh pengguna, tetapi biasanya file muncul di
<my-app>/.idea/runConfigurations/
. Cari konfigurasi sementara di
<my-app>/.idea/workspace.xml
dan lihat di bawah node<component name="RunManager" ...>
. Contoh:<component name="RunManager" selected="Gradle.PlantTest"> … <configuration name="PlantTest" type="AndroidJUnit" factoryName="Android JUnit" nameIsGenerated="true"> <module name="Sunflower.app" /> <useClassPathOnly /> <extension name="coverage"> <pattern> <option name="PATTERN" value="com.google.samples.apps.sunflower.data.*" /> <option name="ENABLED" value="true" /> </pattern> </extension> <option name="PACKAGE_NAME" value="com.google.samples.apps.sunflower.data" /> <option name="MAIN_CLASS_NAME" value="com.google.samples.apps.sunflower.data.PlantTest" /> <option name="METHOD_NAME" value="" /> <option name="TEST_OBJECT" value="class" /> <option name="PARAMETERS" value="" /> <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" /> <method v="2"> <option name="Android.Gradle.BeforeRunTask" enabled="true" /> </method> </configuration>
Peningkatan Upgrade Assistant untuk AGP
Upgrade Assistant untuk plugin Android Gradle kini memiliki jendela alat persisten dengan daftar langkah-langkah yang akan diselesaikan. Informasi tambahan juga ditampilkan di sisi kanan jendela alat. Jika diperlukan, Anda juga dapat memilih versi AGP yang lain untuk diupgrade. Mengklik tombol Refresh akan memperbarui langkah update yang sesuai.
Pemfaktoran ulang untuk class R non-transitif
Anda dapat menggunakan class R non-transitif dengan plugin Android Gradle guna membuat build yang lebih cepat untuk aplikasi dengan beberapa modul. Cara ini membantu mencegah duplikasi resource dengan memastikan bahwa class R setiap modul hanya berisi referensi ke resource-nya sendiri, tanpa mengambil referensi dari dependensinya. Dengan demikian, build menjadi lebih baru dan Anda dapat menghindari kompilasi terkait.
Anda dapat mengakses fitur ini dengan membuka Refactor > Migrate to Non-transitive R Classes.
Background Task Inspector Baru
Anda dapat memvisualisasikan, memantau, dan mendebug pekerja latar belakang aplikasi menggunakan Background Task Inspector baru. Untuk memulai, deploy aplikasi Anda ke perangkat yang menjalankan WorkManager library 2.5.0 atau yang lebih tinggi, lalu pilih View > Tool Windows > App Inspection dari panel menu.
Anda dapat melihat informasi lebih mendetail dengan mengklik pekerja. Misalnya, Anda dapat melihat deskripsi pekerja, caranya dieksekusi, detail rantai pekerjanya, dan hasil eksekusi.
Anda juga dapat melihat representasi visual rantai pekerja dengan memilih pekerja dari tabel dan mengklik Show Graph View dari toolbar. Kemudian, Anda dapat memilih pekerja mana pun dalam rantai untuk melihat detailnya, atau menghentikannya jika sedang dalam antrean atau berjalan. Untuk kembali ke tabel, klik Show List View .
Untuk membantu menyelidiki masalah pekerja yang gagal dalam eksekusi, Anda dapat menghentikan pekerja yang sedang berjalan atau diantrekan dengan memilihnya dari tabel dan mengklik Cancel Selected Worker dari toolbar. Anda juga dapat memfilter pekerja di tabel berdasarkan tag yang telah ditetapkan kepada mereka menggunakan menu drop-down All tags.
Mengupdate Database Inspector
Database Inspector kini disertakan di jendela alat App Inspection baru, tempat Anda juga dapat menemukan Background Task Inspector baru. Buka jendela alat App Inspection dari kolom jendela alat, atau pilih View > Tool Windows > App Inspection dari panel menu.
Mengekspor data dari Database Inspector
Di Arctic Fox, Anda dapat dengan mudah mengekspor database, tabel, dan hasil kueri dari Database Inspector untuk disimpan, dibagikan, atau dibuat ulang secara lokal. Saat membuka project aplikasi di Android Studio dan memeriksa aplikasi untuk project tersebut dalam Database Inspector, Anda dapat mulai mengekspor data dengan salah satu cara berikut:
- Pilih database atau tabel di panel Databases, lalu klik Export to file di dekat bagian atas panel.
- Klik kanan database atau tabel di panel Databases, lalu pilih Export to file dari menu konteks.
- Saat memeriksa tabel atau hasil kueri di tab, klik Export to file di atas tabel atau hasil kueri.
Setelah memilih tindakan ekspor, Anda menggunakan dialog Export untuk membantu Anda melalui langkah-langkah akhir, seperti yang ditunjukkan di bawah. Bergantung pada apakah Anda mencoba mengekspor database, tabel, atau hasil kueri, Anda memiliki opsi untuk mengekspor data dalam satu atau beberapa format berikut: DB, SQL, atau CSV.
UI yang diperbarui untuk perekaman di Memory Profiler
Kami telah menggabungkan antarmuka pengguna (UI) Memory Profiler untuk berbagai aktivitas perekaman, seperti merekam heap dump dan merekam alokasi memori native, Kotlin, dan Java.
Memory Profiler menyediakan opsi berikut:
- Capture heap dump: Melihat objek dalam aplikasi Anda yang menggunakan memori pada waktu tertentu.
- Record native allocations: Melihat bagaimana setiap objek C/C++ dialokasikan selama jangka waktu tertentu.
- Record Java/Kotlin allocations: Melihat bagaimana setiap objek Java/Kotlin dialokasikan selama jangka waktu tertentu.
Berikut adalah cara menggunakan ketiga opsi ini:
Untuk merekam heap dump, pilih Capture heap dump, lalu pilih Record. Setelah profiler selesai merekam heap dump, UI Memory Profiler akan bertransisi ke layar terpisah yang menampilkan heap dump.
Untuk merekam alokasi native pada perangkat yang menjalankan Android 10 dan versi yang lebih baru, pilih Record native allocations, lalu pilih Record. Rekaman akan berlanjut sampai Anda mengklik Stop , setelah itu UI Memory Profiler akan bertransisi ke layar terpisah yang menampilkan rekaman native.
Pada Android 9 dan versi yang lebih lama, opsi Record native allocations tidak tersedia.
Untuk merekam alokasi Java dan Kotlin, pilih Record Java / Kotlin allocations, lalu pilih Record. Jika perangkat menjalankan Android 8 atau yang lebih tinggi, UI Memory Profiler akan bertransisi ke layar terpisah yang menampilkan rekaman yang sedang berlangsung. Anda dapat berinteraksi dengan linimasa mini di atas rekaman (misalnya, untuk mengubah rentang pemilihan). Untuk menyelesaikan perekaman, pilih Stop .
Pada Android 7.1 dan versi yang lebih lama, memory profiler menggunakan rekaman alokasi lama, yang menampilkan rekaman di linimasa sampai Anda mengklik Stop.
Pembaruan untuk Refresh Project C++ Tertaut
Kami telah memindahkan file yang tidak terkait dengan konfigurasi dari folder .cxx/
ke folder
build/
. Build CMake C++ memerlukan fase konfigurasi yang menghasilkan
project Ninja yang digunakan untuk menjalankan langkah kompilasi dan link. Project
yang dihasilkan oleh CMake sulit dan diharapkan dapat bertahan di seluruh
gradle clean. Karena alasan ini, keduanya disimpan dalam folder bernama .cxx/
, di samping
folder build/
. Biasanya, plugin Android Gradle akan melihat perubahan
konfigurasi dan otomatis membuat ulang project Ninja. Namun,
tidak semua kasus dapat dideteksi. Jika ini terjadi, opsi "Refresh Linked C++ Project"
dapat digunakan untuk membuat ulang project Ninja secara manual.
Matriks pengujian baru untuk pengujian multiperangkat
Uji instrumentasi kini dapat dijalankan di beberapa perangkat secara paralel dan dapat diselidiki menggunakan panel hasil uji instrumentasi khusus. Dengan menggunakan panel ini, Anda dapat menentukan apakah pengujian gagal karena API level atau properti hardware.
Menguji aplikasi Anda di berbagai API level dan faktor bentuk adalah salah satu cara terbaik untuk memastikan bahwa semua pengguna memiliki pengalaman yang baik saat menggunakan aplikasi Anda.
Untuk memanfaatkan fitur ini:
Pilih Select Multiple Devices di menu dropdown perangkat target (dari bagian tengah atas IDE).
Pilih perangkat target dan klik OK.
Jalankan pengujian Anda.
Untuk melihat hasil pengujian di panel Run, buka View > Tool Windows > Run.
Panel hasil pengujian baru memungkinkan Anda memfilter hasil pengujian menurut status, perangkat, dan API level. Selain itu, Anda dapat mengurutkan setiap kolom dengan mengklik header-nya. Dengan mengklik pengujian individual, Anda dapat melihat log dan informasi perangkat secara terpisah untuk setiap perangkat.
Dukungan StateFlow
dalam data binding
Untuk aplikasi Kotlin yang menggunakan coroutine, kini Anda dapat menggunakan objek
StateFlow
sebagai sumber data binding untuk otomatis memberi tahu UI tentang
perubahan data. Data binding akan berbasis siklus proses dan
hanya akan dipicu saat UI terlihat di layar.
Untuk menggunakan objek StateFlow
dengan class binding, Anda harus menentukan
pemilik siklus proses untuk menentukan cakupan objek StateFlow
dan dalam tata letak, tetapkan properti dan metode komponen ViewModel
ke
ke tampilan yang sesuai menggunakan ekspresi binding, seperti yang ditunjukkan
pada contoh berikut:
class ViewModel() {
val username: StateFlow<String>
}
<TextView
android:id="@+id/name"
android:text="@{viewmodel.username}" />
Jika Anda menggunakan aplikasi Kotlin yang menggunakan AndroidX, dukungan StateFlow
otomatis
disertakan dalam fungsi data binding, termasuk
dependensi coroutine.
Untuk mempelajari lebih lanjut, lihat Bekerja dengan objek data yang dapat diamati.
Peningkatan impor yang disarankan
Kami telah mengoptimalkan jumlah library yang didukung oleh fitur impor yang disarankan dan memperbarui indeks lebih sering. Impor yang disarankan membantu Anda mengimpor artefak Maven Google tertentu dengan cepat dan mudah ke dalam class dan project Gradle. Saat Android Studio mendeteksi simbol yang belum terselesaikan dari library Google tertentu, IDE menyarankan untuk mengimpor library ke dalam class dan project.
Dukungan untuk cache konfigurasi di Build Analyzer
Kini Build Analyzer mengidentifikasi saat project tidak mengaktifkan cache konfigurasi, dan menawarkannya sebagai pengoptimalan. Build Analyzer menjalankan penilaian kompatibilitas untuk memberi tahu Anda jika ada masalah dengan cache konfigurasi di project Anda sebelum diaktifkan.
Dukungan untuk alat Jetpack Compose
Kini kami menawarkan dukungan tambahan untuk melihat pratinjau dan menguji aplikasi yang menggunakan Jetpack Compose. Untuk pengalaman terbaik dalam mengembangkan aplikasi dengan Jetpack Compose, Anda harus menggunakan versi terbaru Android Studio Arctic Fox sehingga Anda dapat memperoleh manfaat dari fitur editor cerdas, seperti template New Project dan kemampuan untuk langsung melihat pratinjau UI Compose Anda.
Pratinjau Compose
Parameter berikut untuk metode @Preview kini tersedia:
- showBackground: Mengaktifkan dan menonaktifkan latar belakang untuk pratinjau Anda.
- backgroundColor: Menetapkan warna yang hanya digunakan di permukaan pratinjau.
- uiMode: Parameter baru ini dapat menggunakan salah satu konstanta Configuration.UI_* dan memungkinkan Anda mengubah perilaku pratinjau, misalnya, menyetelnya ke Mode Malam untuk melihat reaksi tema.
Pratinjau interaktif
Anda dapat menggunakan fitur ini untuk berinteraksi dengan komponen UI, mengkliknya, dan melihat perubahan status. Ini adalah cara cepat untuk mendapatkan masukan tentang reaksi UI Anda dan melihat pratinjau animasi. Untuk mengaktifkannya, klik ikon Interactive , dan mode pratinjau akan beralih.
Untuk berhenti, klik Stop Interactive Preview di toolbar bagian atas.
Men-deploy ke perangkat
Anda dapat menggunakan fitur ini untuk men-deploy cuplikan UI ke perangkat. Langkah ini membantu menguji bagian kecil kode Anda di perangkat tanpa harus memulai seluruh aplikasi.
Klik ikon Deploy to Device
di samping anotasi @Preview
atau di bagian atas pratinjau, dan Android Studio
akan men-deploy @Preview tersebut ke perangkat atau emulator yang terhubung.
Live Edit of literals
Kami telah menambahkan Live Edit of literals untuk membantu developer yang menggunakan Compose untuk mengedit literal (string, angka, boolean) dalam kode mereka dengan cepat dan langsung melihat hasilnya tanpa perlu menunggu kompilasi. Tujuan fitur ini adalah membantu meningkatkan produktivitas Anda dengan membuat perubahan kode muncul hampir secara instan di pratinjau, emulator, atau perangkat fisik.
Dukungan Compose di Layout Inspector
Layout Inspector memungkinkan Anda melihat detail lengkap tata letak aplikasi yang berjalan di perangkat terhubung. Anda dapat berinteraksi dengan aplikasi dan melihat update langsung di alat tersebut untuk men-debug dengan cepat masalah yang mungkin muncul.
Anda dapat memeriksa tata letak yang ditulis dengan framework UI deklaratif Android baru, Jetpack Compose. Baik aplikasi Anda menggunakan tata letak yang sepenuhnya ditulis di Compose, maupun tata letak yang menggunakan campuran Compose dan Views, Layout Inspector membantu Anda memahami cara tata letak dirender di perangkat yang berjalan.
Memulai
Untuk memulai, deploy aplikasi ke perangkat terhubung, lalu buka jendela Layout Inspector dengan memilih View > Tool Windows > Layout Inspector. Jika Layout Inspector tidak otomatis terhubung ke proses aplikasi Anda, pilih proses aplikasi yang diinginkan dari pulldown proses. Anda akan segera melihat tata letak aplikasi dirender di jendela alat. Untuk mulai memeriksa tata letak Compose, pilih komponen tata letak yang terlihat di rendering atau pilih dari Component Tree.
Jendela Attributes menampilkan informasi mendetail tentang fungsi Compose yang saat ini dipilih. Di jendela ini, Anda dapat memeriksa parameter fungsi beserta nilainya, termasuk pengubah dan ekspresi lambda. Untuk ekspresi lambda, pemeriksa akan menyediakan pintasan untuk membantu Anda membuka ekspresi dalam kode sumber.
Layout Inspector menampilkan semua fungsi Compose dalam stack panggilan yang membuat komponen menjadi tata letak aplikasi Anda. Dalam banyak kasus, fungsi ini mencakup fungsi Compose yang dipanggil secara internal oleh Library Compose. Jika Anda hanya ingin melihat fungsi Compose di Component Tree yang dipanggil langsung oleh aplikasi Anda, klik tindakan filter , yang dapat mengurangi jumlah node yang ditampilkan di hierarki ke lokasi yang mungkin ingin Anda periksa.
Peningkatan dropdown deploy
Dropdown perangkat kini membedakan berbagai jenis error dalam konfigurasi perangkat yang Anda pilih. Perubahan ikonografi dan gaya kini membedakan antara error (pilihan perangkat yang menyebabkan konfigurasi rusak) dan peringatan (pilihan perangkat yang dapat mengakibatkan perilaku tidak terduga, tetapi masih dapat dijalankan).
Selain itu, Android Studio kini akan memberi peringatan jika Anda mencoba meluncurkan project ke perangkat yang memiliki error atau peringatan yang berkaitan dengannya.
Asisten penyambungan Wear OS baru
Asisten penyambungan Wear OS baru memandu developer langkah demi langkah dalam penyambungan emulator Wear OS dengan ponsel fisik atau virtual langsung di Android Studio. Asisten dapat membantu Anda mendapatkan aplikasi Pendamping Wear OS yang tepat untuk diinstal di ponsel dan menyiapkan koneksi di antara kedua perangkat. Anda dapat memulai dengan membuka dropdown perangkat > Wear OS Emulator Pairing Assistant.
Template tata letak responsif
Kini Android Studio Arctic Fox menyertakan template tata letak baru yang beradaptasi dengan berbagai dimensi tampilan dan pengubahan ukuran aplikasi, seperti ponsel, perangkat foldable, tablet, dan mode layar terpisah. Saat membuat project atau modul baru, pilih template Responsive Activity untuk membuat tata letak dengan komponen yang mengubah ukuran secara dinamis.
Untuk memulai, buka File > New, pilih New Project atau New Module, lalu pilih template Responsive Activity.
Accessibility Scanner untuk Layout Editor
Kami telah mengintegrasikan Framework Pengujian Aksesibilitas Android di Android Studio untuk membantu Anda menemukan masalah aksesibilitas di tata letak. Alat ini melaporkan masalah terkait aksesibilitas dan menawarkan perbaikan yang disarankan untuk beberapa masalah umum (yaitu deskripsi konten yang tidak ada atau kontras rendah). Untuk meluncurkan panel, klik tombol laporan error di Layout Editor.
Dukungan untuk Apple silicon
Android Studio dan Android Emulator kini berisi dukungan awal untuk alur kerja developer inti saat menjalankan arsitektur hardware Apple silicon (arm64), termasuk image sistem emulator yang sesuai.
Dukungan belum tersedia untuk semua alat command line SDK dan NDK. Anda mungkin harus menjalankan Rosetta 2 di komputer untuk menjalankan beberapa alat.
Masalah umum untuk Arctic Fox
Bagian ini menjelaskan masalah umum saat ini di Android Studio Arctic Fox.
Patch tidak berfungsi pada Windows untuk v3.6-v4.1
Patch pada platform Windows untuk v3.6-v4.1 pada Android Studio Arctic Fox stabil mungkin tidak berfungsi.
Rilis patch
Berikut adalah rilis patch di Android Studio Arctic Fox.
Android Studio Arctic Fox | 2020.3.1 Patch 4 (Desember 2021)
Update minor ini mencakup perbaikan bug berikut:
- Plugin Android Gradle
- Menyetel
Provider
untukVariantOutput.version
dapat tidak berfungsi dengan cache konfigurasi gradeResValues.xml
tidak diupdate pada penandatanganan rilis
- Menyetel
- D8/R8
java.lang.ClassCastException
ditampilkan di konstruktor class dalam build yang diminifikasi oleh R8- Penyesuaian jenis yang tidak dapat dijangkau selama penggabungan dex
java.lang.VerifyError
: Pemverifikasi gagal memverifikasi karena kolom instance tidak dapat diakses dari objek jenisReference.java.lang.Object
- Lint
- Menonaktifkan pemeriksaan lint
MediaCapabilities
- Lint melaporkan error positif palsu [Instantiable] saat
shrinkResources
diaktifkan
- Menonaktifkan pemeriksaan lint
- Template
- Opsi
Import Module berwarna abu-abu
- Opsi
Untuk informasi selengkapnya, lihat postingan blog 2020.3.1 Patch 4.
Android Studio Arctic Fox | 2020.3.1 Patch 3 (Oktober 2021)
Update minor ini mencakup perbaikan bug berikut:
- Plugin Android Gradle
- plugin mandiri lint tidak menangani dependensi
gradleApi()
dengan benar - Build JPS dipicu saat build Gradle berjalan di luar Studio
- Mengaktifkan KSP dan Kapt dalam project dengan prosesor
yang memuatnya dan menghasilkan sumber akan merusak
BundleLibraryClassesInputs
- plugin mandiri lint tidak menangani dependensi
- Editor C++
- UI berhenti berfungsi karena komputasi
JniReferencesSearch
yang panjang di latar belakang
- UI berhenti berfungsi karena komputasi
- Database Inspector
- Mengizinkan penyimpanan DB
- Tidak dapat mengekspor data menggunakan App Inspection/Database Inspector dengan ruang kosong di jalur
- Dexer (D8)
- Lambda Java menyebabkan perilaku yang tidak terduga saat membuat subclass dari subclass
- Penyingkat (R8)
- Error
Cannot constrain type
selama minifikasi r8 - Masalah saat menjalankan R8 3.0.69 (dari AGP 7.0.2) dan 3.0.72
- Error
Untuk informasi selengkapnya, lihat postingan blog 2020.3.1 Patch 3.
Android Studio Arctic Fox | 2020.3.1 Patch 2 (September 2021)
Update minor ini mencakup perbaikan bug berikut:
- Plugin Android Gradle
- Sinkronisasi Gradle diluncurkan 10 KALI dengan upgrade dari AS Arctic Fox Canary 7 ke Canary 8
- Desugaring dan build yang dapat direproduksi
- C++ Build
- Plugin Android Gradle 7.0.0 tidak mencakup jniLibs dalam APK jika penutupan tasks.whenTaskAdded digunakan
- Editing
- MergedManifestRefreshListener terjebak dalam loop tidak terbatas di Arctic Fox
- Lint
- "Pemeriksaan lint untuk pemeriksaan lint" tidak berjalan
- Penyingkat (R8)
- ClassNotFoundException saat menjalankan build dengan R8 di AGP7
Untuk informasi selengkapnya, lihat postingan blog 2020.3.1 Patch 2.
Android Studio Arctic Fox | 2020.3.1 Patch 1 (Agustus 2021)
Update ini mencakup perbaikan untuk masalah berikut:
- Plugin Android Gradle
- TypedefRemover menggunakan ASM5 dan tidak kompatibel dengan sumber JDK 11 yang memerlukan ASM7
- Beberapa blok DSL baru tidak dapat digunakan dari Groovy DSL di AGP 7.0.0
- AGP 7.0.0 stabil melemparkan ExternalApiUsageException di libraryVariants.all{applicationId}
- C++ Debugger
- AS Arctic Fox Error saat memulai sesi debug native pada Mac M1, "Found broken LLDB configuration"
- Resource Manager
- (Windows) New > Vector Asset > picture.svg: karakter 'minus' tidak valid dalam xml yang dihasilkan
- Penyingkat (R8)
- NPE di BridgeHoisting
- Setelah mengupgrade ke 7.0.0, R8 tidak berfungsi dengan error "Unexpected usage left in method after inline"
Untuk mengetahui informasi selengkapnya, lihat postingan blog 2020.3.1 Patch 1.