Upgrade AGP to 9.0.0

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2026-01-29 19:10:10 +08:00
parent e27c68398b
commit ed2a316b4e
4 changed files with 15 additions and 7 deletions

View File

@@ -7,12 +7,12 @@
@file:OptIn(KspExperimental::class) @file:OptIn(KspExperimental::class)
import com.android.build.api.dsl.ApplicationExtension
import com.google.devtools.ksp.KspExperimental import com.google.devtools.ksp.KspExperimental
import java.util.Properties import java.util.Properties
plugins { plugins {
alias(libs.plugins.android.application) alias(libs.plugins.android.application)
alias(libs.plugins.jetbrains.kotlin.android)
alias(libs.plugins.jetbrains.kotlin.compose) alias(libs.plugins.jetbrains.kotlin.compose)
alias(libs.plugins.jetbrains.kotlin.parcelize) alias(libs.plugins.jetbrains.kotlin.parcelize)
alias(libs.plugins.jetbrains.kotlin.serialization) alias(libs.plugins.jetbrains.kotlin.serialization)
@@ -48,7 +48,7 @@ kotlin {
} }
} }
android { configure<ApplicationExtension> {
namespace = "com.aurora.store" namespace = "com.aurora.store"
compileSdk = 36 compileSdk = 36

View File

@@ -5,9 +5,15 @@
* SPDX-License-Identifier: GPL-3.0-or-later * SPDX-License-Identifier: GPL-3.0-or-later
*/ */
buildscript {
dependencies {
// https://developer.android.com/build/releases/agp-9-0-0-release-notes#runtime-dependency-on-kotlin-gradle-plugin-upgrade
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${libs.versions.kotlin.get()}")
}
}
plugins { plugins {
alias(libs.plugins.android.application) apply false alias(libs.plugins.android.application) apply false
alias(libs.plugins.jetbrains.kotlin.android) apply false
alias(libs.plugins.jetbrains.kotlin.compose) apply false alias(libs.plugins.jetbrains.kotlin.compose) apply false
alias(libs.plugins.jetbrains.kotlin.parcelize) apply false alias(libs.plugins.jetbrains.kotlin.parcelize) apply false
alias(libs.plugins.jetbrains.kotlin.serialization) apply false alias(libs.plugins.jetbrains.kotlin.serialization) apply false

View File

@@ -28,3 +28,6 @@ kotlin.code.style=official
android.enableR8.fullMode=false android.enableR8.fullMode=false
# https://docs.gradle.org/current/userguide/configuration_cache.html # https://docs.gradle.org/current/userguide/configuration_cache.html
org.gradle.configuration-cache=true org.gradle.configuration-cache=true
android.usesSdkInManifest.disallowed=false
android.r8.strictFullModeForKeepRules=false

View File

@@ -7,7 +7,7 @@
[versions] [versions]
activity = "1.12.2" activity = "1.12.2"
agCoreservice = "13.3.1.300" agCoreservice = "13.3.1.300"
androidGradlePlugin = "8.13.2" androidGradlePlugin = "9.0.0"
adaptive = "1.3.0-alpha06" adaptive = "1.3.0-alpha06"
androidx-hilt = "1.3.0" androidx-hilt = "1.3.0"
androidx-junit = "1.3.0" androidx-junit = "1.3.0"
@@ -20,10 +20,10 @@ epoxy = "5.2.0"
espresso = "3.7.0" espresso = "3.7.0"
gplayapi = "3.5.7" gplayapi = "3.5.7"
hiddenapibypass = "6.1" hiddenapibypass = "6.1"
hilt = "2.58" hilt = "2.59"
junit = "4.13.2" junit = "4.13.2"
kotlin = "2.3.0" kotlin = "2.3.0"
ksp = "2.3.4" ksp = "2.3.5"
ktlint = "14.0.1" ktlint = "14.0.1"
leakcanary = "2.14" leakcanary = "2.14"
libsu = "6.0.0" libsu = "6.0.0"
@@ -115,7 +115,6 @@ androidx-navigation = { id = "androidx.navigation.safeargs.kotlin", version.ref
google-ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } google-ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
hilt-android-plugin = { id = "com.google.dagger.hilt.android", version.ref = "hilt" } hilt-android-plugin = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }
ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint" } ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint" }
jetbrains-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
jetbrains-kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } jetbrains-kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
jetbrains-kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" } jetbrains-kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
jetbrains-kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } jetbrains-kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }