AGP 9 provides built-in Kotlin support. The `org.jetbrains.kotlin.android` plugin is no longer needed, so explicitly applying it causes the plugin application failure after the upgrade. - Remove `org.jetbrains.kotlin.android` from the root and module `plugins` blocks, including its version declaration or alias. - Check Gradle, JDK, and Kotlin compatibility with the AGP 9 release. - If the project uses `kapt`, migrate supported processors to KSP; use `legacy-kapt` only for processors without K...
Scanned 9/5/2026
Install to Claude Code
npx -y skills add HoangNguyen0403/agent-skills-standard --skill android-agp-upgrade --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Android Agp Upgrade?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hoangnguyen0403-android-agp-upgrade-agent-skills-standard)More formats (shields.io, HTML) on the badges page.
# Diagnosis
AGP 9 provides built-in Kotlin support. The `org.jetbrains.kotlin.android` plugin is no longer needed, so explicitly applying it causes the plugin application failure after the upgrade.
# Fix
- Remove `org.jetbrains.kotlin.android` from the root and module `plugins` blocks, including its version declaration or alias.
- Check Gradle, JDK, and Kotlin compatibility with the AGP 9 release.
- If the project uses `kapt`, migrate supported processors to KSP; use `legacy-kapt` only for processors without KSP support.
- Migrate any affected `android {}` configuration to the AGP 9 DSL and update custom `BuildConfig` fields.
- Remove obsolete `gradle.properties` flags: `android.builtInKotlin`, `android.newDsl`, `android.uniquePackageNames`, and `android.enableAppCompileTimeRClass`.
Verify without cleaning:
```sh
./gradlew help
./gradlew build --dry-run
```
Also confirm that IDE sync succeeds.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!