Upgrade to Android Gradle Plugin 9.0.0

- Update AGP 8.13.2 → 9.0.0, Gradle 8.14.3 → 9.1.0
- Migrate kotlin-android/parcelize to full plugin names
- Add buildConfig = true (AGP 9.0 defaults false)
- Migrate deprecated srcDirs() to directories API
- Update gradle-play-publisher 3.12.1 → 3.13.0
- Add android.newDsl=false workaround for play-publisher
This commit is contained in:
世界
2026-01-17 14:36:29 +08:00
parent 1fa9f562ab
commit b58633edfe
4 changed files with 18 additions and 14 deletions

View File

@@ -10,8 +10,8 @@ import java.util.Properties
plugins {
id("com.android.application")
id("kotlin-android")
id("kotlin-parcelize")
id("org.jetbrains.kotlin.android")
id("org.jetbrains.kotlin.plugin.parcelize")
id("com.google.devtools.ksp")
id("org.jetbrains.kotlin.plugin.compose")
id("org.jetbrains.kotlin.plugin.serialization")
@@ -118,16 +118,16 @@ android {
sourceSets {
getByName("play") {
java.srcDirs("src/minApi23/java")
aidl.srcDirs("src/minApi23/aidl")
java.directories.add("src/minApi23/java")
aidl.directories.add("src/minApi23/aidl")
}
getByName("other") {
java.srcDirs("src/minApi23/java", "src/github/java")
aidl.srcDirs("src/minApi23/aidl")
java.directories.addAll(listOf("src/minApi23/java", "src/github/java"))
aidl.directories.add("src/minApi23/aidl")
}
getByName("otherLegacy") {
java.srcDirs("src/minApi21/java", "src/github/java")
aidl.srcDirs("src/minApi23/aidl")
java.directories.addAll(listOf("src/minApi21/java", "src/github/java"))
aidl.directories.add("src/minApi23/aidl")
}
}
@@ -149,6 +149,7 @@ android {
viewBinding = true
aidl = true
compose = true
buildConfig = true
}
packaging {