Android Studio Arctic Fox Canary 1 (2020.3.1.1) is now available in the Canary and Dev channels.
If you have Android Studio set to receive updates on the Canary or Dev channel, you can get the update by choosing Help > Check for Updates (Android Studio > Check for Updates on macOS). Otherwise, you can download it here.
For information on new features and changes in all preview builds of Android Studio Arctic Fox, see the Android Studio Preview release notes. For details of bugs fixed in each preview release, see previous entries on this blog.
We greatly appreciate your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. Note that you can also vote for an existing issue to indicate that you are also affected by it.
Updated version numbering for Android Studio
We have changed the version numbering system for Android Studio to more closely align with IntelliJ IDEA, the IDE upon which Android Studio is built. For more information, see the release notes.
Updated version numbering for Android Gradle plugin
We are updating the version numbering for Android Gradle plugin (AGP) to more closely match the underlying Gradle build tool. Therefore, AGP 7.0 will be the next release after AGP 4.2. For more details, see Versioning changes in the AGP release notes.
General Fixes
This update includes fixes for the following issues:
Activity- Issue #170026127: ActivityResultFragmentVersionDetector lint failure when using 1.2.0-beta01 with fragment 1.3.0-beta01
- Issue #169896233: Using jetpack compose breaks gradle configuration caching
- Issue #161465530: More than one file was found with OS independent path 'META-INF'/<module_name>.kotlin_module
- Issue #150133257: Sanitize flavor names in BuildConfig
- Issue #117944726: Provide DSL to register ASM visitors.
- Issue #171364505: Shrinking library with multidex enabled fails (after 4.0 -> 4.1 update)
- Issue #170922353: Upgraded from AGP 4.0.2 to 4.1.0 and app crashes with Resources$NotFoundException: Resource ID #0x0
- Issue #167706055: Add real build id into AGP gradle metadata
- Issue #172055303: Disabling android resources in libraries breaks unit tests
- Issue #172040522: Deprecate and remove Proguard from AGP
- Issue #172695848: Spurious error about android:extractNativeLibs
- Issue #139013660: Need to investigate JDK9+ compiler impact
- Issue #169776728: Incorrect imports when using Jetpack Compose default live templates
- Issue #80166964: IntDef annotation for variable not working anymore
- Issue #159878401: "Cold Boot Now" on AVD Manager does not really cold boot emulator
- Issue #153815674: unable to view real gradle DataBinding error
- Issue #156552742: Build output window does not help track down instant execution problems
- Issue #169442540: Include header directories in project
- Issue #168806413: Adobe Listening Session: In APK debugging, single import directory for all .so files
- Issue #159434435: Android Gradle Plugin 4.0: CMake argument starting from '-C' is not passed to cmake executable, rendering build broken
- Issue #171300770: NullPointerException in CmakeServerExternalNativeJsonGenerator when refreshing linked C++ projects
- Issue #168647695: Remove rerun button from the native debug panel
- Issue #37121046: Debugger type selection ignored/broken until I click "edit configurations"
- Issue #165821809: Android Studio 4.1 RC 1 continuous UI freezing
- Issue #172840074: [Compose] Add placeholder for lambda functions
- Issue #172655381: [Compose] Prefer extension functions over methods on the interface for Modifier
- Issue #170801047: Unable to create profiler recording configuration
- Issue #162564820: "Enter" key doesn't work in Emulator tool window
- Issue #155221674: Embedded Emulator: Feature request for device frame on/off
- Issue #170657960: Embedded emulator on Windows never closes the emulator process
- Issue #162573673: Android Emulator in same window as studio does support drag and install of APK on emulator
- Issue #169575797: Unable to download sources from maven.google.com
- Issue #169971952: Android Gradle build freezes
- Issue #139242310: Creating a layout file with specific qualifiers fails if a directory already exists with the same qualifiers
- Issue #173198421: Request to insert missing font sizes into textview
- Issue #169897062: Lint fails with "Message: / by zero"
- Issue #170210653: Android LintError when `suppressAnnotations` is provided as an empty list
- Issue #169610406: Strange warning from RestrictToDetector for Kotlin property initialized by constructor call
- Issue #167593732: Add SARIF as supported output format for Lint
- Issue #170240589: [Lint] OutdatedLibrary false positive on firebase-crashlytics
- Issue #171322374: ThreadDetector is broken in the IDE
- Issue #170585495: Lint Baseline generates with platform depended file separators
- Issue #170657532: AssertDetector warn false positive since AGP4.1
- Issue #170059094: Unresolved reference for NavArgs declared at top of (nested) NavGraph
- Issue #164163197: Navigation destination search not working for "e", "r" and "o" letters
- Issue #172694913: AS 4.2 performs incorrect case mapping for camelCase graph IDs when referencing Directions classes
- Issue #172268020: Unable to create modules in Android Studio
- Issue #157584987: Android Gradle Plugin 3.6.x resulting larger .aab on debug build compared to AGP 3.5.x
- Issue #171500188: Clip Art selector is empty
- Issue #167977589: Run button disabled while Gradle sync is invalidated
- Issue #170709330: "NoSuchMethodException: android.content.res.CompatResources.getLoaders []" when starting from Android Studio
- Issue #163791525: INSTALL_PARSE_FAILED_NO_CERTIFICATES when running test on multiple devices
- Issue #162006827: Robolectric tests run in Android Studio 4.1 fail with a bad ASM dependency
- Issue #156100314: Consider handling Crashlytics versions in the upgrade assistant
- Issue #158718062: Request: bring back "export to ZIP" for projects