# Android Gradle Plugin

Published articles for Android Gradle Plugin.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Android Studio Rabbit 1 Canary 5 now available

DevFeed: [Android Studio Rabbit 1 Canary 5 now available](<https://devfeed.tech/articles/android-studio-rabbit-1-canary-5-now-available-26339.md>)

Original publisher: [Read original article](<https://androidstudio.googleblog.com/2026/09/android-studio-rabbit-1-canary-5-now.html>)

Author: Android Studio Releaser (noreply@blogger.com)

Published: 2026-09-10T18:22:41Z

Content type: release

Language: en

Sources: [Android Studio Release Updates](<https://devfeed.tech/sources/android-studio-release-updates.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [bug](<https://devfeed.tech/tags/bug.md>), [compose](<https://devfeed.tech/tags/compose.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>)

### AI overview

Android Studio Rabbit 1 Canary 5 is available in the Canary channel. The release includes general fixes for Android Studio Rabbit 1 and Android Gradle Plugin 9.5.0-alpha05, including fixes affecting Compose Preview, Gemini, layout and resource editing, the Resource Manager, and UI tools.

### Source excerpt

Android Studio Rabbit 1 Canary 5 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on macOS). Otherwise, you can download it here. For information on new features and changes in Android Studio Rabbit 1, see the Android Studio Preview release notes. For details of bugs fixed in each previous release of Android Studio Rabbit 1, see closed issues. General fixes and features Below is a list of general fixes in Android Studio Rabbit 1 Canary 5 and Android Gradle Plugin 9.5.0-alpha05. These are a result of your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. You can also vote for an existing issue to indicate that it also affects you. Fixed Issues Compose Preview Issue #364917767 PreviewParameterProvider is nested inside another class Issue #290658441 Zooming in Compose preview view simultaneously scrolls up Issue #219764006 "@Preview not top-level declaration" lint doesn't work if defined in companion object object Issue #389194647 Show redundant action bar in Compose Preview Gemini Issue #556950521 UI issue w local Agent: 👎 & 👍 appear to send private data unexpectedly when using local models Layout and Resource Editing Issue #79968470 Show an error in the editor when using an incorrect attribute Preview Issue #537472290 Incorrect values of fontScale parameter in dropdown menu Resource Manager Issue #161054670 Bug: Android Studio can't view animated GIF and can't convert to animated WEBP UI Tools Issue #440650750 Vector Asset Studio: Clip Art icons not appearing until icons_metadata.txt is manually deleted

## Android 17 AppFunction Walkthrough First Experience

DevFeed: [Android 17 AppFunction Walkthrough First Experience](<https://devfeed.tech/articles/android-17-appfunction-walkthrough-first-experience-29454.md>)

Original publisher: [Read original article](<https://medium.com/mobile-app-development-publication/android-17-appfunction-walkthrough-first-experience-d27b261b84d1?source=rss----f9c208bdbb09---4>)

Author: Elye - A Dev By Grace

Published: 2026-09-07T12:51:23Z

Content type: tutorial

Language: en

Sources: [Mobile App Development Publication - Medium](<https://devfeed.tech/sources/mobile-app-development-publication-medium.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [App](<https://devfeed.tech/topics/app.md>), [Development](<https://devfeed.tech/topics/development.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Emulator](<https://devfeed.tech/topics/emulator.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [app-development](<https://devfeed.tech/tags/app-development.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [development](<https://devfeed.tech/tags/development.md>), [emulator](<https://devfeed.tech/tags/emulator.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

A first-hand walkthrough of Android 17 AppFunction, which lets Gemini discover an app's functionality. The article covers the required Android Studio version, Android 17 emulator, Android SDK API 37.0 target, and Android Gradle Plugin requirements.

### Source excerpt

Enabling Gemini to Find Your App Functionalities Continue reading on Mobile App Development Publication "

## Android Studio Rabbit 1 Canary 4 now available

DevFeed: [Android Studio Rabbit 1 Canary 4 now available](<https://devfeed.tech/articles/android-studio-rabbit-1-canary-4-now-available-26338.md>)

Original publisher: [Read original article](<https://androidstudio.googleblog.com/2026/09/android-studio-rabbit-1-canary-4-now.html>)

Author: Android Studio Releaser (noreply@blogger.com)

Published: 2026-09-03T15:49:24Z

Content type: release

Language: en

Sources: [Android Studio Release Updates](<https://devfeed.tech/sources/android-studio-release-updates.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [preview](<https://devfeed.tech/tags/preview.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>)

### AI overview

Android Studio Rabbit 1 Canary 4 is available in the Canary channel. The release includes general fixes for Android Studio and Android Gradle Plugin 9.5.0-alpha04, including fixes involving the Layout Inspector, Live Edit, and Running Devices.

### Source excerpt

Android Studio Rabbit 1 Canary 4 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on macOS). Otherwise, you can download it here. For information on new features and changes in Android Studio Rabbit 1, see the Android Studio Preview release notes. For details of bugs fixed in each previous release of Android Studio Rabbit 1, see closed issues. General fixes and features Below is a list of general fixes in Android Studio Rabbit 1 Canary 4 and Android Gradle Plugin 9.5.0-alpha04. These are a result of your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. You can also vote for an existing issue to indicate that it also affects you. Fixed Issues Android Gradle Plugin Issue #549199023 BouncyCastle dependency should use BOM Layout Inspector Issue #550505817 Layout Inspector agent deadlocks the inspected app (ANR) on a foldable: FoldSupport blocks the main thread while holding the ViewLayoutInspector state lock Live Edit Issue #552582834 testVibeEditSuccessGates fails with --jvmopt=-Dstudio.threading.assertions.enabled=true Running Devices Issue #552841757 Android Studio low-quality/pixelated native device mirroring that looks like low bitrate

## Leverage Android skills and Gemma 4 in Android Studio Quail 4

DevFeed: [Leverage Android skills and Gemma 4 in Android Studio Quail 4](<https://devfeed.tech/articles/leverage-android-skills-and-gemma-4-in-android-studio-quail-4-4243.md>)

Original publisher: [Read original article](<https://android-developers.googleblog.com/2026/09/leverage-gemma-4-android-studio-quail.html>)

Author: Android Developers (noreply@blogger.com)

Published: 2026-09-01T15:00:00Z

Content type: release

Language: en

Sources: [Android Developers Blog](<https://devfeed.tech/sources/android-developers-blog.md>), [Android Developers Blog](<https://devfeed.tech/sources/android-developers-blog-2.md>)

Topics: [Android skills](<https://devfeed.tech/topics/android-skills.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [releases](<https://devfeed.tech/topics/releases.md>), [gemma4](<https://devfeed.tech/topics/gemma4.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agent-skills](<https://devfeed.tech/tags/agent-skills.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-skills](<https://devfeed.tech/tags/android-skills.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [gemma](<https://devfeed.tech/tags/gemma.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [llms](<https://devfeed.tech/tags/llms.md>), [performance](<https://devfeed.tech/tags/performance.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

Android Studio Quail 4 is a stable production release that preloads curated Android skills for its agent. The skills help LLMs handle Android-specific workflows such as upgrades, profiling, navigation, and adaptive UI work.

### Source excerpt

Posted by Amman Fasil Asfaw, Product Manager, Android Studio Android Studio Quail 4 is now stable and ready for you to use in production. This is the final stable release for Android Studio Quail. The new features in Android Studio enable you to build premium apps with AI efficiently and effectively. Check out the video below to see the most helpful new features from the last 4 releases that can help improve and speed up your development. Here is a deep dive into what's new in Android Studio Quail 4: Android skills bundled into Android Studio While LLMs are incredibly capable at generic coding queries, they frequently write incorrect or outdated code when confronted with rapidly evolving Android APIs, platform-specific migrations, or complex configuration structures.To solve this, we bundle Android skills that have been curated by the team who builds Android, directly into Android Studio. Following the open-standard agent skills specification, these are modular, AI-optimized instructions designed specifically to guide LLMs through complex Android workflows. Android skills are now pre-loaded directly into the IDE, so you can start using them without having to manually download additional files. When you prompt the Android Studio agent, we analyze your prompt and search against the metadata for installed skills, automatically invoking them when they're most relevant. Your agent gains instant domain expertise, applying Google's best practices with less overhead spent on long, manual setup prompts. Android Studio comes preloaded with 23 curated skills, including: Need help upgrading your build? You have the Android Gradle Plugin (AGP) 9 Upgrade skill. Want to profile your app for any performance issues? You have the Android Profiler skill. Ready for a Jetpack Navigation framework upgrade? You have the Navigation3 skill. Adapting your app UI to different Android devices? You have the Adaptive skill. We also encourage you to create your own custom skills to extend Agent M

## Android Studio Rabbit 1 Canary 3 now available

DevFeed: [Android Studio Rabbit 1 Canary 3 now available](<https://devfeed.tech/articles/android-studio-rabbit-1-canary-3-now-available-26336.md>)

Original publisher: [Read original article](<https://androidstudio.googleblog.com/2026/08/android-studio-rabbit-1-canary-3-now.html>)

Author: Android Studio Releaser (noreply@blogger.com)

Published: 2026-08-27T13:26:09Z

Content type: release

Language: en

Sources: [Android Studio Release Updates](<https://devfeed.tech/sources/android-studio-release-updates.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [bug](<https://devfeed.tech/topics/bug.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [screenshot-testing](<https://devfeed.tech/topics/screenshot-testing.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [bug](<https://devfeed.tech/tags/bug.md>), [compose](<https://devfeed.tech/tags/compose.md>), [preview](<https://devfeed.tech/tags/preview.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [screenshot-testing](<https://devfeed.tech/tags/screenshot-testing.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Android Studio Rabbit 1 Canary 3 is available in the Canary channel. The release includes general fixes for Android Studio Rabbit 1 and Android Gradle Plugin 9.5.0-alpha03, along with fixes for reported issues across several development tools and features.

### Source excerpt

Android Studio Rabbit 1 Canary 3 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on macOS). Otherwise, you can download it here. For information on new features and changes in Android Studio Rabbit 1, see the Android Studio Preview release notes. For details of bugs fixed in each previous release of Android Studio Rabbit 1, see closed issues. General fixes and features Below is a list of general fixes in Android Studio Rabbit 1 Canary 3 and Android Gradle Plugin 9.5.0-alpha03. These are a result of your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. You can also vote for an existing issue to indicate that it also affects you. Fixed Issues Android Gradle Plugin Issue #550220873 AGP 9.2.0 regression: `LibraryExtension.getSourceSets()` is typed on an interface the source-set implementation no longer implements, causing ClassCastException Issue #548314106 CommonExtension.resourcePrefix has incomplete docs Compose Preview Screenshot Testing Issue #539672113 Compose Preview Screenshot Testing: false "Cyclic style parent definitions" error for a dotted-name style with explicit parent="" CPU Issue #549911097 Trace File was not parsed Device Manager Issue #541776384 Device Manager: "Add a new device..." link throws IllegalArgumentException and does nothing when the tool window toolbar is hidden Gemini Issue #549864592 Invalid StreamExperience Request. Violations: contents[18].parts[0].text: Text part must not be empty. Profilers Issue #545999552 Mouse cursor not showing full symbol name when you hover over them in Profiler's Stack Sample

## Android Studio Quail 4 RC 2 now available

DevFeed: [Android Studio Quail 4 RC 2 now available](<https://devfeed.tech/articles/android-studio-quail-4-rc-2-now-available-26333.md>)

Original publisher: [Read original article](<https://androidstudio.googleblog.com/2026/08/android-studio-quail-4-rc-2-now.html>)

Author: Android Studio Releaser (noreply@blogger.com)

Published: 2026-08-25T16:14:38Z

Content type: release

Language: en

Sources: [Android Studio Release Updates](<https://devfeed.tech/sources/android-studio-release-updates.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Beta channel](<https://devfeed.tech/topics/beta-channel.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>), [bug](<https://devfeed.tech/topics/bug.md>)

Tags: [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [beta-channel](<https://devfeed.tech/tags/beta-channel.md>), [bug](<https://devfeed.tech/tags/bug.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>)

### AI overview

Android Studio Quail 4 RC 2 is available in the Beta channel. The release includes general fixes in Android Studio and Android Gradle Plugin 9.4.0-rc02, including fixes related to baseline profiles and ProfileInstaller.

### Source excerpt

Android Studio Quail 4 RC 2 is now available in the Beta channel. If you already have an Android Studio build on the Beta channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on macOS). Otherwise, you can download it here. For information on new features and changes in Android Studio Quail 4, see the Android Studio Preview release notes. For details of bugs fixed in each previous release of Android Studio Quail 4, see closed issues. General fixes and features Below is a list of general fixes in Android Studio Quail 4 RC 2 and Android Gradle Plugin 9.4.0-rc02. These are a result of your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. You can also vote for an existing issue to indicate that it also affects you. Fixed Issues Baseline Profiles & ProfileInstaller Issue #543799367 Baseline profile is pulled off the device but never registered in test-result.pb, so collectBaselineProfile finds nothing and copyBaselineProfileIntoSrc deletes the committed profile

## Android Studio Rabbit 1 Canary 2 now available

DevFeed: [Android Studio Rabbit 1 Canary 2 now available](<https://devfeed.tech/articles/android-studio-rabbit-1-canary-2-now-available-26335.md>)

Original publisher: [Read original article](<https://androidstudio.googleblog.com/2026/08/android-studio-rabbit-1-canary-2-now.html>)

Author: Android Studio Releaser (noreply@blogger.com)

Published: 2026-08-20T13:34:55Z

Content type: release

Language: en

Sources: [Android Studio Release Updates](<https://devfeed.tech/sources/android-studio-release-updates.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [bug](<https://devfeed.tech/topics/bug.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [bug](<https://devfeed.tech/tags/bug.md>), [compose](<https://devfeed.tech/tags/compose.md>), [json](<https://devfeed.tech/tags/json.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [preview](<https://devfeed.tech/tags/preview.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>)

### AI overview

Android Studio Rabbit 1 Canary 2 is available in the Canary channel. The release includes general fixes in Android Studio and Android Gradle Plugin 9.5.0-alpha02, including fixes related to Baseline Profiles, Lint JSON generation, Compose Preview, and connected devices.

### Source excerpt

Android Studio Rabbit 1 Canary 2 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on macOS). Otherwise, you can download it here. For information on new features and changes in Android Studio Rabbit 1, see the Android Studio Preview release notes. For details of bugs fixed in each previous release of Android Studio Rabbit 1, see closed issues. General fixes and features Below is a list of general fixes in Android Studio Rabbit 1 Canary 2 and Android Gradle Plugin 9.5.0-alpha02. These are a result of your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. You can also vote for an existing issue to indicate that it also affects you. Fixed Issues Baseline Profiles & ProfileInstaller Issue #543799367 Baseline profile is pulled off the device but never registered in test-result.pb, so collectBaselineProfile finds nothing and copyBaselineProfileIntoSrc deletes the committed profile Lint Issue #546124524 AGP's SarifReporter generates invalid JSON when LintFix has an ending alternative that produces no edits Preview Issue #545671285 [Compose Preview] Code/Split/Design tabs missing in Kotlin files with @Preview annotation in Android Studio Quail 3 Patch 1 Running Devices Issue #546841017 Bug: IDE has various issues with connected device, including installation and mirroring, despite all signs showing otherwise

## Add the dependency graph to a Kotlin K2 migration checklist

DevFeed: [Add the dependency graph to a Kotlin K2 migration checklist](<https://devfeed.tech/articles/add-the-dependency-graph-to-a-kotlin-k2-migration-checklist-23961.md>)

Original publisher: [Read original article](<https://cloud-inject.io/notes/k2-migration-injection-graphs/>)

Published: 2026-08-18T00:00:00Z

Content type: tutorial

Language: en

Sources: [Koin - Cloud-Inject.io -Kotzilla](<https://devfeed.tech/sources/koin-cloud-inject-io-kotzilla.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Dependency injection](<https://devfeed.tech/topics/dependency-injection.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [Compose](<https://devfeed.tech/topics/compose.md>)

Tags: [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [compose](<https://devfeed.tech/tags/compose.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [graph](<https://devfeed.tech/tags/graph.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [migration](<https://devfeed.tech/tags/migration.md>), [rollback](<https://devfeed.tech/tags/rollback.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

A practical checklist for Kotlin K2 migrations in projects that generate or validate dependency wiring. It recommends mapping the compiler and build toolchain, upgrading from a known compatibility matrix, cleaning and inspecting generated output, verifying dependency graphs across flavors and targets, testing runtime slices, and keeping rollback changes coherent.

### Source excerpt

A K2 migration is usually planned around source compatibility and compiler diagnostics. Projects that generate or validate dependency wiring need another checklist: compiler plugin versions, generated sources, metadata compatibility, and graph verification on every target. Map the toolchain first Record the Kotlin plugin, Compose compiler plugin, KSP or annotation tooling, dependency-injection compiler plugin, Android Gradle plugin, and target libraries. Upgrade from a known matrix instead of selecting each latest version independently.

## Android Studio Rabbit 1 Canary 1 now available

DevFeed: [Android Studio Rabbit 1 Canary 1 now available](<https://devfeed.tech/articles/android-studio-rabbit-1-canary-1-now-available-26334.md>)

Original publisher: [Read original article](<https://androidstudio.googleblog.com/2026/08/android-studio-rabbit-1-canary-1-now.html>)

Author: Android Studio Releaser (noreply@blogger.com)

Published: 2026-08-17T14:06:36Z

Content type: release

Language: en

Sources: [Android Studio Release Updates](<https://devfeed.tech/sources/android-studio-release-updates.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [bug](<https://devfeed.tech/topics/bug.md>)

Tags: [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [bug](<https://devfeed.tech/tags/bug.md>), [channel](<https://devfeed.tech/tags/channel.md>), [compose](<https://devfeed.tech/tags/compose.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [screenshot-testing](<https://devfeed.tech/tags/screenshot-testing.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

Android Studio Rabbit 1 Canary 1 is available in the Canary channel. The release includes general fixes for Android Studio, Android Gradle Plugin 9.5.0-alpha01, baseline profiles, Compose Preview Screenshot Testing, profilers, and other components.

### Source excerpt

Android Studio Rabbit 1 Canary 1 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on macOS). Otherwise, you can download it here. For information on new features and changes in Android Studio Rabbit 1, see the Android Studio Preview release notes. General fixes and features Below is a list of general fixes in Android Studio Rabbit 1 Canary 1 and Android Gradle Plugin 9.5.0-alpha01. These are a result of your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. You can also vote for an existing issue to indicate that it also affects you. Fixed Issues Android Gradle Plugin Issue #533547933 Add a test that validate relocation does not affect task execution Baseline Profiles & ProfileInstaller Issue #543799367 Baseline profile is pulled off the device but never registered in test-result.pb, so collectBaselineProfile finds nothing and copyBaselineProfileIntoSrc deletes the committed profile Compose Preview Screenshot Testing Issue #538484834 Compose Preview Screenshot Testing (alpha15): renderer fails on all previews with IncompatibleClassChangeError: <pkg>.R and <pkg>.R$attr disagree on InnerClasses attribute Gemini Issue #540709807 S0 CRITICAL: Data Loss - AI Agent executed malformed shell command deleting drive contents Profilers Issue #347764600 TabbedToolbarTest.noCloseButtonWhenNoListener() broken

## Android Studio Quail 4 RC 1 now available

DevFeed: [Android Studio Quail 4 RC 1 now available](<https://devfeed.tech/articles/android-studio-quail-4-rc-1-now-available-26332.md>)

Original publisher: [Read original article](<https://androidstudio.googleblog.com/2026/08/android-studio-quail-4-rc-1-now.html>)

Author: Android Studio Releaser (noreply@blogger.com)

Published: 2026-08-17T13:53:08Z

Content type: release

Language: en

Sources: [Android Studio Release Updates](<https://devfeed.tech/sources/android-studio-release-updates.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Beta channel](<https://devfeed.tech/topics/beta-channel.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [beta-channel](<https://devfeed.tech/tags/beta-channel.md>), [bug](<https://devfeed.tech/tags/bug.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>)

### AI overview

Android Studio Quail 4 RC 1 is available in the Beta channel. The release includes general fixes for Android Studio Quail 4 and Android Gradle Plugin 9.4.0-rc01, including a listed critical data-loss issue involving a malformed shell command executed by an AI Agent.

### Source excerpt

Android Studio Quail 4 RC 1 is now available in the Beta channel. If you already have an Android Studio build on the Beta channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on macOS). Otherwise, you can download it here. For information on new features and changes in Android Studio Quail 4, see the Android Studio Preview release notes. For details of bugs fixed in each previous release of Android Studio Quail 4, see closed issues. General fixes and features Below is a list of general fixes in Android Studio Quail 4 RC 1 and Android Gradle Plugin 9.4.0-rc01. These are a result of your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. You can also vote for an existing issue to indicate that it also affects you. Fixed Issues Gemini Issue #540709807 S0 CRITICAL: Data Loss - AI Agent executed malformed shell command deleting drive contents

## Android Studio Quail 4 Canary 4 now available

DevFeed: [Android Studio Quail 4 Canary 4 now available](<https://devfeed.tech/articles/android-studio-quail-4-canary-4-now-available-26331.md>)

Original publisher: [Read original article](<https://androidstudio.googleblog.com/2026/08/android-studio-quail-4-canary-4-now.html>)

Author: Android Studio Releaser (noreply@blogger.com)

Published: 2026-08-06T14:55:00Z

Content type: release

Language: en

Sources: [Android Studio Release Updates](<https://devfeed.tech/sources/android-studio-release-updates.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>)

### AI overview

Android Studio Quail 4 Canary 4 is available in the Canary channel, with general fixes in Android Studio and Android Gradle Plugin 9.4.0-alpha08.

### Source excerpt

Android Studio Quail 4 Canary 4 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on macOS). Otherwise, you can download it here. For information on new features and changes in Android Studio Quail 4, see the Android Studio Preview release notes. For details of bugs fixed in each previous release of Android Studio Quail 4, see closed issues. General fixes and features Below is a list of general fixes in Android Studio Quail 4 Canary 4 and Android Gradle Plugin 9.4.0-alpha08. These are a result of your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. You can also vote for an existing issue to indicate that it also affects you. Fixed Issues CPU Issue #157084391 tools/base/common/.../SparseArray.java has memory leak Gemini Issue #538645014 Android Studio AI grep toolCall keeps failing to execute. Issue #500338962 Shell command is not available in Sandbox of GIAS Issue #540709807 S0 CRITICAL: Data Loss - AI Agent executed malformed shell command deleting drive contents Hangouts Issue #41325047 Regression: Chrome crashes on screen sharing through hangouts Profilers Issue #183419293 Tiny fonts in the Profiler (CPU and native memory charts)

## Android Studio Quail 4 Canary 3 now available

DevFeed: [Android Studio Quail 4 Canary 3 now available](<https://devfeed.tech/articles/android-studio-quail-4-canary-3-now-available-26329.md>)

Original publisher: [Read original article](<https://androidstudio.googleblog.com/2026/07/android-studio-quail-4-canary-3-now.html>)

Author: Android Studio Releaser (noreply@blogger.com)

Published: 2026-07-30T14:02:44Z

Content type: release

Language: en

Sources: [Android Studio Release Updates](<https://devfeed.tech/sources/android-studio-release-updates.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [APK](<https://devfeed.tech/topics/apk.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [apk](<https://devfeed.tech/tags/apk.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>)

### AI overview

Android Studio Quail 4 Canary 3 is available in the Canary channel. The release includes general fixes in Android Studio and Android Gradle Plugin 9.4.0-alpha07, including fixes related to APK parsing and SQLite database inspection.

### Source excerpt

Android Studio Quail 4 Canary 3 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on macOS). Otherwise, you can download it here. For information on new features and changes in Android Studio Quail 4, see the Android Studio Preview release notes. For details of bugs fixed in each previous release of Android Studio Quail 4, see closed issues. General fixes and features Below is a list of general fixes in Android Studio Quail 4 Canary 3 and Android Gradle Plugin 9.4.0-alpha07. These are a result of your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. You can also vote for an existing issue to indicate that it also affects you. Fixed Issues APK Viewer Issue #534815916 Bug: IDE fails to parse its own APK, to reach the content of the manifest file Database Inspector Issue #530704637 Launching database inspector segfaults in SQLite

## How R8 made Kotlin Coroutines on Android 2x faster

DevFeed: [How R8 made Kotlin Coroutines on Android 2x faster](<https://devfeed.tech/articles/how-r8-made-kotlin-coroutines-on-android-2x-faster-22684.md>)

Original publisher: [Read original article](<http://android-developers.googleblog.com/2026/07/how-r8-made-kotlin-coroutines-2x-faster.html>)

Author: Android Developers (noreply@blogger.com)

Published: 2026-07-27T13:00:00Z

Content type: article

Language: en

Sources: [Android Developers Blog](<https://devfeed.tech/sources/android-developers-blog-3.md>)

Topics: [Coroutines](<https://devfeed.tech/topics/coroutines.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [R8](<https://devfeed.tech/topics/r8.md>), [Android](<https://devfeed.tech/topics/android.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [app-performance](<https://devfeed.tech/tags/app-performance.md>), [atomic](<https://devfeed.tech/tags/atomic.md>), [compose](<https://devfeed.tech/tags/compose.md>), [coroutines](<https://devfeed.tech/tags/coroutines.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [perfetto](<https://devfeed.tech/tags/perfetto.md>), [performance](<https://devfeed.tech/tags/performance.md>), [programming](<https://devfeed.tech/tags/programming.md>), [r8](<https://devfeed.tech/tags/r8.md>)

### AI overview

This article explains how R8 in AGP 9.2.0 optimizes Atomic*FieldUpdater calls into Unsafe variants, improving common operations by 2x to 4x. The optimization particularly benefits kotlinx.atomicfu and can make launching and cancelling Kotlin coroutines up to 2x faster. It also describes how coroutine overhead affected Jetpack Compose performance and how ART method traces helped identify bottlenecks.

### Source excerpt

Posted by Andrei Shikov, Senior Software Engineer, Android Toolkit and Jonathan Starup, Software Engineer, R8 Team Starting from AGP 9.2.0, R8 optimizes most Atomic*FieldUpdater calls into Unsafe variants that perform 2x to 4x better on common operations. This has a particularly large impact on the kotlinx.atomicfu library that implements atomics for kotlinx.coroutines, making launching and cancelling coroutines up to 2x faster. In order to get the benefits, update your AGP to 9.2.0 or above. With the majority of Android apps adopting Kotlin as their main language of choice, kotlinx.coroutines has become a de-facto standard for asynchronous programming. The library offers a well-designed and structured way of managing concurrent flows that is native to Kotlin. Jetpack Compose was no exception, adopting coroutines for managing pointer events, animations and other interactions. At the time of writing, most concurrent APIs in Compose call suspend functions under the hood and are launching and/or cancelling coroutines to handle updates. As the Compose team started to investigate performance, coroutines were discovered to be a bottleneck for many operations that happen outside of composition. As an example, 80% of the time spent on creating and updating Modifier.clickable was consumed by launching and cancelling internal coroutines that handled InteractionSource updates. Based on those observations, much of early performance work was focused on removing coroutines from the default path and delaying initialization until necessary. The cost of a coroutine The easiest way to analyze a function's internal behavior on Android is to capture an Android Runtime (ART) method trace. An ART method trace is a tool that records the execution flow of an app, showing exactly which methods are called, their order, and how much time is spent in each, allowing developers to identify performance bottlenecks. For an empty LaunchedEffect { } call, it would look something like this: LaunchedE

## How R8 made Kotlin Coroutines on Android 2x faster

DevFeed: [How R8 made Kotlin Coroutines on Android 2x faster](<https://devfeed.tech/articles/how-r8-made-kotlin-coroutines-on-android-2x-faster-4227.md>)

Original publisher: [Read original article](<https://android-developers.googleblog.com/2026/07/how-r8-made-kotlin-coroutines-2x-faster.html>)

Author: Android Developers (noreply@blogger.com)

Published: 2026-07-27T13:00:00Z

Content type: article

Language: en

Sources: [Android Developers Blog](<https://devfeed.tech/sources/android-developers-blog.md>), [Android Developers Blog](<https://devfeed.tech/sources/android-developers-blog-2.md>)

Topics: [Coroutines](<https://devfeed.tech/topics/coroutines.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [R8](<https://devfeed.tech/topics/r8.md>), [Android](<https://devfeed.tech/topics/android.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [app-performance](<https://devfeed.tech/tags/app-performance.md>), [atomic](<https://devfeed.tech/tags/atomic.md>), [compose](<https://devfeed.tech/tags/compose.md>), [coroutines](<https://devfeed.tech/tags/coroutines.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [performance](<https://devfeed.tech/tags/performance.md>), [programming](<https://devfeed.tech/tags/programming.md>), [r8](<https://devfeed.tech/tags/r8.md>)

### AI overview

This article explains how R8 optimization in AGP 9.2.0 improves Kotlin coroutines performance on Android. By optimizing AtomicFieldUpdater calls, the change makes launching and cancelling coroutines up to twice as fast, addressing coroutine-related bottlenecks in Jetpack Compose and other Android operations.

### Source excerpt

Posted by Andrei Shikov, Senior Software Engineer, Android Toolkit and Jonathan Starup, Software Engineer, R8 Team Starting from AGP 9.2.0, R8 optimizes most Atomic*FieldUpdater calls into Unsafe variants that perform 2x to 4x better on common operations. This has a particularly large impact on the kotlinx.atomicfu library that implements atomics for kotlinx.coroutines, making launching and cancelling coroutines up to 2x faster. In order to get the benefits, update your AGP to 9.2.0 or above. With the majority of Android apps adopting Kotlin as their main language of choice, kotlinx.coroutines has become a de-facto standard for asynchronous programming. The library offers a well-designed and structured way of managing concurrent flows that is native to Kotlin. Jetpack Compose was no exception, adopting coroutines for managing pointer events, animations and other interactions. At the time of writing, most concurrent APIs in Compose call suspend functions under the hood and are launching and/or cancelling coroutines to handle updates. As the Compose team started to investigate performance, coroutines were discovered to be a bottleneck for many operations that happen outside of composition. As an example, 80% of the time spent on creating and updating Modifier.clickable was consumed by launching and cancelling internal coroutines that handled InteractionSource updates. Based on those observations, much of early performance work was focused on removing coroutines from the default path and delaying initialization until necessary. The cost of a coroutine The easiest way to analyze a function's internal behavior on Android is to capture an Android Runtime (ART) method trace. An ART method trace is a tool that records the execution flow of an app, showing exactly which methods are called, their order, and how much time is spent in each, allowing developers to identify performance bottlenecks. For an empty LaunchedEffect { } call, it would look something like this: LaunchedE

## Android Studio Quail 3 RC 2 now available

DevFeed: [Android Studio Quail 3 RC 2 now available](<https://devfeed.tech/articles/android-studio-quail-3-rc-2-now-available-26326.md>)

Original publisher: [Read original article](<https://androidstudio.googleblog.com/2026/07/android-studio-quail-3-rc-2-now.html>)

Author: Android Studio Releaser (noreply@blogger.com)

Published: 2026-07-20T13:33:32Z

Content type: release

Language: en

Sources: [Android Studio Release Updates](<https://devfeed.tech/sources/android-studio-release-updates.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Beta channel](<https://devfeed.tech/topics/beta-channel.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [beta-channel](<https://devfeed.tech/tags/beta-channel.md>), [bug](<https://devfeed.tech/tags/bug.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>)

### AI overview

Android Studio Quail 3 RC 2 is available in the Beta channel. The release includes general fixes for Android Studio and the Android Gradle Plugin, with details available in the preview release notes and closed issues.

### Source excerpt

Android Studio Quail 3 RC 2 is now available in the Beta channel. If you already have an Android Studio build on the Beta channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on macOS). Otherwise, you can download it here. For information on new features and changes in Android Studio Quail 3, see the Android Studio Preview release notes. For details of bugs fixed in each previous release of Android Studio Quail 3, see closed issues. General fixes and features Below is a list of general fixes in Android Studio Quail 3 RC 2 and Android Gradle Plugin . These are a result of your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. You can also vote for an existing issue to indicate that it also affects you. Fixed Issues Upgrade Assistant Issue #534932157 Upgrading AS Quail3 Canary 4 -> AS Quail3 RC 1, wants to downgrade AGP from 9.4.0-alpha04 to AGP 9.2.1

## Android Studio Quail 4 Canary 1 now available

DevFeed: [Android Studio Quail 4 Canary 1 now available](<https://devfeed.tech/articles/android-studio-quail-4-canary-1-now-available-26327.md>)

Original publisher: [Read original article](<https://androidstudio.googleblog.com/2026/07/android-studio-quail-4-canary-1-now.html>)

Author: Android Studio Releaser (noreply@blogger.com)

Published: 2026-07-16T13:28:23Z

Content type: release

Language: en

Sources: [Android Studio Release Updates](<https://devfeed.tech/sources/android-studio-release-updates.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [Emulator](<https://devfeed.tech/topics/emulator.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [emulator](<https://devfeed.tech/tags/emulator.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [preview](<https://devfeed.tech/tags/preview.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>)

### AI overview

Android Studio Quail 4 Canary 1 is available in the Canary channel. The release includes general fixes and changes involving Android Studio, Android Gradle Plugin, Gradle integration, lint, navigation, and emulator-related behavior.

### Source excerpt

Android Studio Quail 4 Canary 1 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on macOS). Otherwise, you can download it here. For information on new features and changes in Android Studio Quail 4, see the Android Studio Preview release notes. General fixes and features Below is a list of general fixes in Android Studio Quail 4 Canary 1 and Android Gradle Plugin 9.4.0-alpha05. These are a result of your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. You can also vote for an existing issue to indicate that it also affects you. Fixed Issues Android Studio Issue #533146818 ExtractAnnotations task does not share build cache entries between mac and linux Gradle Integration Issue #491718901 AGP 9.1.0 Circular dependency error between :app:l8DexDesugarLibUiTest and :app:minifyAndroidTestWithR8 Lint Issue #526716181 Disable DalvikOverride by default Issue #533527424 Lint tasks do not share build cache entries between mac and linux Navigation Editor Issue #271424916 nested navigation graph as starting destination breaks Android Studio Preview Running Devices Issue #532163938 "Hardware Input" emulator option is not persisted across Android Studio restarts

## A Gradle Module Structure for Clear Boundaries, Faster Builds, and Test Coverage

DevFeed: [A Gradle Module Structure for Clear Boundaries, Faster Builds, and Test Coverage](<https://devfeed.tech/articles/a-great-gradle-module-structure-30613.md>)

Original publisher: [Read original article](<https://ryanharter.com/blog/2026/07/a-great-gradle-module-structure/>)

Author: Jesse Wilson

Published: 2026-07-15T13:38:11Z

Content type: article

Language: en

Sources: [Blogs on Ryan Harter](<https://devfeed.tech/sources/blogs-on-ryan-harter.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [modules](<https://devfeed.tech/topics/modules.md>), [test-coverage](<https://devfeed.tech/topics/test-coverage.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>)

Tags: [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [build](<https://devfeed.tech/tags/build.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [modules](<https://devfeed.tech/tags/modules.md>), [test-coverage](<https://devfeed.tech/tags/test-coverage.md>)

### AI overview

The article describes a Gradle module convention that separates each feature's public API from its implementation. The author says this structure reduced build times and coupling between features while helping enforce test coverage, with Android Gradle Plugin support making a separate test-fixtures module unnecessary.

### Source excerpt

Flattening my Dependency Graph Jesse Wilson Jesse explores a Gradle module structure that he likes. Read now ➡ I liked this not-so-recent post from Jesse Wilson, which outlines a Gradle module convention that prioritizes clear public/private boundaries to support encapsulation and build speed. The approach, adapted from one presented by Ralf Wondratschek, also happens to closely resemble one that I helped institute at Dropbox shortly after I joined four and a half years ago.

## Android Studio Quail 3 Canary 4 now available

DevFeed: [Android Studio Quail 3 Canary 4 now available](<https://devfeed.tech/articles/android-studio-quail-3-canary-4-now-available-26323.md>)

Original publisher: [Read original article](<https://androidstudio.googleblog.com/2026/07/android-studio-quail-3-canary-4-now.html>)

Author: Android Studio Releaser (noreply@blogger.com)

Published: 2026-07-10T05:35:48Z

Content type: release

Language: en

Sources: [Android Studio Release Updates](<https://devfeed.tech/sources/android-studio-release-updates.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [bug](<https://devfeed.tech/topics/bug.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [bug](<https://devfeed.tech/tags/bug.md>), [build](<https://devfeed.tech/tags/build.md>), [crash](<https://devfeed.tech/tags/crash.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [macos](<https://devfeed.tech/tags/macos.md>), [preview](<https://devfeed.tech/tags/preview.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>)

### AI overview

Android Studio Quail 3 Canary 4 is available in the Canary channel. The release includes general fixes in Android Studio and Android Gradle Plugin 9.4.0-alpha04, including a fix for a physical phone crash when using Ctrl+scroll wheel with Running Devices.

### Source excerpt

Android Studio Quail 3 Canary 4 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on macOS). Otherwise, you can download it here. For information on new features and changes in Android Studio Quail 3, see the Android Studio Preview release notes. For details of bugs fixed in each previous release of Android Studio Quail 3, see closed issues. General fixes and features Below is a list of general fixes in Android Studio Quail 3 Canary 4 and Android Gradle Plugin 9.4.0-alpha04. These are a result of your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. You can also vote for an existing issue to indicate that it also affects you. Fixed Issues Gradle Issue #485304996 Allow setting android.newDsl=false to an isolated set of projects Running Devices Issue #527843241 Physical phone crash when using CTRL + scroll wheel on Android Studio running devices

## Android Studio Quail 3 Canary 3 now available

DevFeed: [Android Studio Quail 3 Canary 3 now available](<https://devfeed.tech/articles/android-studio-quail-3-canary-3-now-available-26322.md>)

Original publisher: [Read original article](<https://androidstudio.googleblog.com/2026/07/android-studio-quail-3-canary-3-now.html>)

Author: Android Studio Releaser (noreply@blogger.com)

Published: 2026-07-02T15:19:27Z

Content type: release

Language: en

Sources: [Android Studio Release Updates](<https://devfeed.tech/sources/android-studio-release-updates.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [r8](<https://devfeed.tech/tags/r8.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>)

### AI overview

Android Studio Quail 3 Canary 3 is available in the Canary channel. The release includes general fixes and features for Android Studio and Android Gradle Plugin 9.4.0-alpha03, with additional fixed issues documented in the release information.

### Source excerpt

Android Studio Quail 3 Canary 3 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on macOS). Otherwise, you can download it here. For information on new features and changes in Android Studio Quail 3, see the Android Studio Preview release notes. For details of bugs fixed in each previous release of Android Studio Quail 3, see closed issues. General fixes and features Below is a list of general fixes in Android Studio Quail 3 Canary 3 and Android Gradle Plugin 9.4.0-alpha03. These are a result of your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. You can also vote for an existing issue to indicate that it also affects you. Fixed Issues Database Inspector Issue #528792471 Database Inspector can't edit/delete database rows Shrinker (R8) Issue #146403477 L8 obfucation mapping not included in app mapping.txt

## Android Studio Quail 3 Canary 2 now available

DevFeed: [Android Studio Quail 3 Canary 2 now available](<https://devfeed.tech/articles/android-studio-quail-3-canary-2-now-available-26318.md>)

Original publisher: [Read original article](<https://androidstudio.googleblog.com/2026/06/android-studio-quail-3-canary-2-now.html>)

Author: Android Studio Releaser (noreply@blogger.com)

Published: 2026-06-26T07:16:34Z

Content type: release

Language: en

Sources: [Android Studio Release Updates](<https://devfeed.tech/sources/android-studio-release-updates.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>)

### AI overview

Android Studio Quail 3 Canary 2 is available in the Canary channel. The release includes general fixes and features for Android Studio Quail 3 and Android Gradle Plugin 9.4.0-alpha02, including fixes related to signing configuration, provider loading, Autofill, Compose Preview, import and sync, and vector drawable preview.

### Source excerpt

Android Studio Quail 3 Canary 2 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on macOS). Otherwise, you can download it here. For information on new features and changes in Android Studio Quail 3, see the Android Studio Preview release notes. For details of bugs fixed in each previous release of Android Studio Quail 3, see closed issues. General fixes and features Below is a list of general fixes in Android Studio Quail 3 Canary 2 and Android Gradle Plugin 9.4.0-alpha02. These are a result of your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. You can also vote for an existing issue to indicate that it also affects you. Fixed Issues Android Gradle Plugin Issue #499166350 AGP SigningConfig is too eager Issue #257765153 "Unable to get provider" (ClassNotFoundException) when running `./gradlew :app:connectedDebugAndroidTest` with a provider defined in a dynamic feature module Autofill Issue #40465169 Set basic information for new profiles and credit cards. Compose Preview Issue #405146647 Shape of DropdownMenu not previewed properly Issue #265313645 The preview of Composables with strings with `<xliff:g>` placeholders always show the `xliff` metadata Import/Sync Issue #486826364 `java.lang.String is not an interface`: unable to sync Gradle project using `matchingFallbacks` AGP DSL Preview Issue #392042065 Animated Vector Drawable preview tool not working

## Android Studio Quail 3 Canary 1 now available

DevFeed: [Android Studio Quail 3 Canary 1 now available](<https://devfeed.tech/articles/android-studio-quail-3-canary-1-now-available-26317.md>)

Original publisher: [Read original article](<https://androidstudio.googleblog.com/2026/06/android-studio-quail-3-canary-1-now.html>)

Author: Android Studio Releaser (noreply@blogger.com)

Published: 2026-06-18T15:07:37Z

Content type: release

Language: en

Sources: [Android Studio Release Updates](<https://devfeed.tech/sources/android-studio-release-updates.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [releases](<https://devfeed.tech/topics/releases.md>), [bug](<https://devfeed.tech/topics/bug.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [bug](<https://devfeed.tech/tags/bug.md>), [compose](<https://devfeed.tech/tags/compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [preview](<https://devfeed.tech/tags/preview.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

Android Studio Quail 3 Canary 1 is available in the Canary channel, alongside Android Gradle Plugin 9.4.0-alpha01. The release includes general fixes and features, including fixes for signing configuration, Compose editing, import and sync, Kotlin Multiplatform compilation, running devices, and Cyrillic keyboard input during device mirroring.

### Source excerpt

Android Studio Quail 3 Canary 1 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on macOS). Otherwise, you can download it here. For information on new features and changes in Android Studio Quail 3, see the Android Studio Preview release notes. General fixes and features Below is a list of general fixes in Android Studio Quail 3 Canary 1 and Android Gradle Plugin 9.4.0-alpha01. These are a result of your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. You can also vote for an existing issue to indicate that it also affects you. Fixed Issues Android Gradle Plugin Issue #499166350 AGP SigningConfig is too eager Compose Editing Issue #522127451 Android Studio Quail Surround With Widget Option not working Import/Sync Issue #457204879 The Kotlin main() function fails to run with Android Studio Otter (works fine with Narwhal 4) Multiplatform Issue #496002555 androidMain.kotlin.exclude(...) is ignored by compileAndroidMain with com.android.kotlin.multiplatform.library Running Devices Issue #269961652 When using Device Mirroring, Cyrillic keyboard input does not work

## Android Studio Quail 1 Patch 2 now available

DevFeed: [Android Studio Quail 1 Patch 2 now available](<https://devfeed.tech/articles/android-studio-quail-1-patch-2-now-available-26315.md>)

Original publisher: [Read original article](<https://androidstudio.googleblog.com/2026/06/android-studio-quail-1-patch-2-now.html>)

Author: Android Studio Releaser (noreply@blogger.com)

Published: 2026-06-16T16:56:06Z

Content type: release

Language: en

Sources: [Android Studio Release Updates](<https://devfeed.tech/sources/android-studio-release-updates.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [bug](<https://devfeed.tech/tags/bug.md>), [env-file-security](<https://devfeed.tech/tags/env-file-security.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [providers](<https://devfeed.tech/tags/providers.md>), [stable-channel](<https://devfeed.tech/tags/stable-channel.md>)

### AI overview

Android Studio Quail 1 Patch 2 is available in the Stable channel. The update includes general fixes, including a correction for an issue where adding a local Gemini model provider opened the Gemini/Google Cloud configuration screen instead of the local model configuration.

### Source excerpt

Android Studio Quail 1 Patch 2 is now available in the Stable channel. If you already have an Android Studio build on the Stable channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on macOS). Otherwise, you can download it here. For information on new features and changes in Android Studio Quail 1, see the Android Studio release notes. For details of bugs fixed in each previous release of Android Studio Quail 1, see closed issues. General fixes and features Below is a list of general fixes in Android Studio Quail 1 Patch 2 and Android Gradle Plugin . These are a result of your bug reports, which help us to make Android Studio better. If you encounter a problem, let us know by reporting a bug. You can also vote for an existing issue to indicate that it also affects you. Fixed Issues Gemini Issue #519243465 Model Providers 'Add > Local Provider' opens Gemini/Google Cloud configuration screen instead of local model configuration

## Migrating to AGP 9.2.1: Kotlin build errors I hit and how I fixed them

DevFeed: [Migrating to AGP 9.2.1: Kotlin build errors I hit and how I fixed them](<https://devfeed.tech/articles/migrating-to-agp-9-2-1-kotlin-build-errors-i-hit-and-how-i-fixed-them-25977.md>)

Original publisher: [Read original article](<https://navczydev.medium.com/migrating-to-agp-9-2-1-kotlin-build-errors-i-hit-and-how-i-fixed-them-1565bb36b96f?source=rss-711ab22c5c77------2>)

Author: Nav Singh

Published: 2026-05-27T01:03:56Z

Content type: tutorial

Language: en

Sources: [Stories by Nav Singh 🇨🇦 on Medium](<https://devfeed.tech/sources/stories-by-nav-singh-on-medium.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [developer tooling](<https://devfeed.tech/topics/developer-tooling.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [androiddev](<https://devfeed.tech/tags/androiddev.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [dagger-hilt](<https://devfeed.tech/tags/dagger-hilt.md>), [errors](<https://devfeed.tech/tags/errors.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [ksp](<https://devfeed.tech/tags/ksp.md>), [migration](<https://devfeed.tech/tags/migration.md>)

### AI overview

A tutorial documenting a small Android project migration to AGP 9.2.1. It explains build errors caused by AGP 9's built-in Kotlin support and shows fixes involving removal of the old Kotlin Android plugin, migration from KAPT to KSP for Hilt, and replacement of the legacy kotlinOptions DSL.

### Source excerpt

Image generate using perplexity I recently upgraded an Android project to AGP 9.2.1 and ran into a chain of build errors. In my case, the project was a very small app, so there might be more issues if the project setup is complicated. Each one pointed to a different part of the new Kotlin/Gradle setup, and fixing them one by one made the migration much clearer. Why this happened AGP 9 introduces built-in Kotlin support that changes the old plugin setup (org.jetbrains.kotlin.android). 🛑 kapt, and kotlinOptions no longer work the same way. Error 1: Cannot add extension with name kotlinCannot add extension with name 'kotlin', as there is an extension already registered with that name. The fix was to remove the Kotlin Android plugin from the module and any root-level declarations that still applied it. AGP 9 already provides Kotlin support, so applying the old plugin causes a duplicate kotlin extension.Fixplugins { id("com.android.application") // remove: id("org.jetbrains.kotlin.android") }Error 2: org.jetbrains.kotlin.kapt is not compatible with built-in Kotlin support After removing the Kotlin Android plugin, the next failure came from kapt The 'org.jetbrains.kotlin.kapt' plugin is not compatible with built-in Kotlin support. Android's migration guide recommends moving to KSP, or using com.android.legacy-kapt only as a temporary fallback.Fix After removing kapt, we need to update the affected libraries. In my case, only Hilt was affected, so I updated it with the KSP plugins { //.... // Remove KAPT kotlin("kapt") // Add KSP id("com.google.devtools.ksp") } // dependencies dependencies { // kapt(libs.hilt.compiler) ksp(libs.dagger.hilt.compiler) // ... }Error 3: Unresolved reference: kotlinOptions Once kapt was out of the way, the build hit another issue 🤯 Unresolved reference 'kotlinOptions' That's because AGP 9 built-in Kotlin uses the new Kotlin compiler options DSL instead of the old android.kotlinOptions {} block. The Android migration doc says to move those setti

## Declarative Gradle EAP3 - April 2025 Update

DevFeed: [Declarative Gradle EAP3 - April 2025 Update](<https://devfeed.tech/articles/declarative-gradle-eap3-april-2025-update-24606.md>)

Original publisher: [Read original article](<https://blog.gradle.org/declarative-gradle-april-2025-update>)

Author: Sterling Greene

Published: 2025-04-15T04:00:00Z

Content type: article

Language: en

Sources: [The Gradle Blog](<https://devfeed.tech/sources/the-gradle-blog.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Java](<https://devfeed.tech/topics/java.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>)

Tags: [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [experimental](<https://devfeed.tech/tags/experimental.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [junit](<https://devfeed.tech/tags/junit.md>), [preview](<https://devfeed.tech/tags/preview.md>), [testing](<https://devfeed.tech/tags/testing.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

This April 2025 update introduces Declarative Gradle EAP3, an experimental release that expands datatype support in the Declarative Configuration Language (DCL), improves testing support for Java and Kotlin projects, and reports lessons from real-world adoption. It also invites community feedback and describes an upcoming webinar.

### Source excerpt

Introduction This is an update on our experimental project called Declarative Gradle. We have just released a new Early Access Preview (EAP) that incrementally improves support for new datatypes in the Declarative Configuration Language (DCL) and makes it possible for simple real-world projects to try Declarative Gradle. Declarative Gradle is part of our vision to deliver an elegant and extensible declarative build language that allows developers to describe any kind of software in a clear and understandable way. We think it will offer a fundamental advancement in the Gradle user experience and tooling capabilities for software developers. Our first EAP release in July 2024 introduced a configuration model called Software Types, described a new configuration language, and demonstrated the potential for tooling improvements and better IDE support. Our second EAP release in November 2024 added support for the official Android Gradle Plugin and provided starter projects using DCL via gradle init. This blog post provides an update on the project's progress. We'll cover new language features in the Declarative Gradle configuration language (DCL), improved support for testing, and lessons learned from adopting Declarative Gradle in one of our own projects. We'll also explain how you can provide feedback and help shape what we build next. Declarative Gradle is still in an experimental stage and is not ready for production use. We are providing a third early access preview to gather additional feedback from the community. We invite you to try out the samples and to let us know what you think. If you would like to learn more, we're holding a webinar on April 24, 2025. Support for testing For projects using Java or Kotlin, the prototype plugins have been updated to support simple testing with common test frameworks like JUnit - no complex build definitions required. These prototype plugins implement Software Types, which wrap existing plugins such as the Java Plugin and Kotli

[Next page](<https://devfeed.tech/tags/android-gradle-plugin.md?cursor=WyIyMDI1LTA0LTE1VDA0OjAwOjAwKzAwOjAwIiwgImU1ZTYzODNjLWEzYWEtNGUzOS1hZGUxLTQ0YTBiMjMyMTMyNCJd>)