Skip to content

Commit 9d35ca8

Browse files
committed
Gradle 9.3, AGP 9.0
1 parent 70bce2e commit 9d35ca8

File tree

6 files changed

+42
-48
lines changed

6 files changed

+42
-48
lines changed

build.gradle.kts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,10 @@ plugins {
44
alias(libs.plugins.android.library) apply false
55
alias(libs.plugins.androidx.navigation.safeargs) apply false
66
alias(libs.plugins.kotlin.compose.compiler) apply false
7-
alias(libs.plugins.kotlin.android) apply false
8-
alias(libs.plugins.kotlin.kapt) apply false
7+
alias(libs.plugins.builtin.kotlin) apply false
8+
alias(libs.plugins.legacy.kapt) apply false
99
}
1010

1111
tasks.register<Delete>("clean") {
12-
delete(rootProject.fileTree("build"))
13-
delete(project.fileTree("build"))
12+
delete(rootProject.file("build"), project.file("build"))
1413
}

gradle/libs.versions.toml

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,31 @@
11
[versions]
2+
#noinspection UnusedVersionCatalogEntry
23
app_version_code = "32"
4+
#noinspection UnusedVersionCatalogEntry
35
app_version_name = "1.3.2"
4-
android_build_tools = "36.0.0"
6+
#noinspection UnusedVersionCatalogEntry
7+
android_build_tools = "36.1.0"
8+
#noinspection UnusedVersionCatalogEntry
59
android_compile_sdk = "36"
10+
#noinspection UnusedVersionCatalogEntry
611
android_target_sdk = "36"
12+
#noinspection UnusedVersionCatalogEntry
713
android_min_sdk = "23"
814

915
# Gradle Plugins
10-
kotlin = "2.2.21"
16+
kotlin = "2.3.0"
1117
junit = "4.13.2"
12-
android_gradle_plugin = "8.13.1"
18+
android_gradle_plugin = "9.0.0"
1319
material_design = "1.13.0"
1420

15-
androidx_compose_bom = "2025.12.00"
16-
androidx_compose_uitest = "1.10.0"
21+
androidx_compose_bom = "2026.01.01"
22+
androidx_compose_uitest = "1.10.2"
23+
androidx_customview_poolingcontainer = "1.1.0"
24+
1725
androidx_core = "1.17.0"
1826
androidx_appcompat = "1.7.1"
1927
androidx_preference = "1.2.1"
20-
androidx_navigation = "2.9.6"
28+
androidx_navigation = "2.9.7"
2129
androidx_navigation3 = "1.0.0"
2230

2331
androidx_test_ext_junit = "1.3.0"
@@ -33,8 +41,8 @@ androidx_navigation_safeargs = { id = "androidx.navigation.safeargs", v
3341
android_application = { id = "com.android.application", version.ref = "android_gradle_plugin" }
3442
android_library = { id = "com.android.library", version.ref = "android_gradle_plugin" }
3543
kotlin_compose_compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
36-
kotlin_android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
37-
kotlin_kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" }
44+
builtin_kotlin = { id = "com.android.built-in-kotlin", version.ref = "android_gradle_plugin" }
45+
legacy_kapt = { id = "com.android.legacy-kapt", version.ref = "android_gradle_plugin" }
3846

3947
[libraries]
4048
kotlin_stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlin" }
@@ -51,7 +59,7 @@ androidx_compose_activity = { module = "androidx.activity:activity-c
5159
androidx_compose_runtime = { module = "androidx.compose.runtime:runtime" }
5260
androidx_compose_ui_tooling = { module = "androidx.compose.ui:ui-tooling" }
5361
androidx_compose_uitest_manifest = { module = "androidx.compose.ui:ui-test-manifest" }
54-
androidx_customview_poolingcontainer = { module = "androidx.customview:customview-poolingcontainer" }
62+
androidx_customview_poolingcontainer = { module = "androidx.customview:customview-poolingcontainer", version.ref = "androidx_customview_poolingcontainer" }
5563
androidx_compose_material_icons_core = { module = "androidx.compose.material:material-icons-core" }
5664
# androidx_compose_material_icons_ext = { module = "androidx.compose.material:material-icons-extended" }
5765
androidx_preference_ktx = { module = "androidx.preference:preference-ktx", version.ref = "androidx_preference" }

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
33
zipStoreBase=GRADLE_USER_HOME
44
zipStorePath=wrapper/dists
5-
distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
5+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip

library/build.gradle.kts

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget
33
// Module :library
44
plugins {
55
alias(libs.plugins.android.library)
6-
alias(libs.plugins.kotlin.android)
76
alias(libs.plugins.kotlin.compose.compiler)
8-
alias(libs.plugins.kotlin.kapt)
7+
alias(libs.plugins.builtin.kotlin)
8+
alias(libs.plugins.legacy.kapt)
99
id("maven-publish")
1010
}
1111

@@ -14,6 +14,7 @@ base {
1414
}
1515

1616
kotlin {
17+
jvmToolchain(17)
1718
compilerOptions {
1819
jvmTarget.set(JvmTarget.JVM_17)
1920
}
@@ -32,9 +33,7 @@ android {
3233

3334
sourceSets {
3435
getByName("main") {
35-
java {
36-
srcDir("src/main/java")
37-
}
36+
java.directories.add("src/main/java")
3837
}
3938
}
4039

@@ -118,18 +117,15 @@ val javadoc by tasks.registering(Javadoc::class) {
118117
source = android.sourceSets.getByName("main").java.getSourceFiles()
119118
configurations["implementation"].isCanBeResolved = true
120119

121-
classpath = files(File("${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar"))
122-
android.bootClasspath.forEach { classpath += fileTree(it) }
123-
classpath += fileTree(project.file("build/tmp/aarsToJars/").absolutePath)
124-
classpath += configurations.implementation.get() as FileCollection
120+
// classpath = files(File("${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar"))
121+
// android.bootClasspath.forEach { classpath += fileTree(it) }
122+
// classpath += fileTree(project.file("build/tmp/aarsToJars/").absolutePath)
123+
// classpath += configurations.implementation.get() as FileCollection
125124
isFailOnError = false
126125

127126
options.verbose()
128127
(options as StandardJavadocDocletOptions).links("https://docs.oracle.com/en/java/javase/17/docs/api/")
129-
(options as StandardJavadocDocletOptions).linksOffline(
130-
"https://developer.android.com/reference",
131-
"${android.sdkDirectory}/docs/reference"
132-
)
128+
// (options as StandardJavadocDocletOptions).linksOffline("https://developer.android.com/reference", "${android.sdkDirectory}/docs/reference")
133129
(options as StandardJavadocDocletOptions).linkSource(true)
134130
(options as StandardJavadocDocletOptions).author(true)
135131

mobile/build.gradle.kts

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,27 @@ plugins {
55
alias(libs.plugins.android.application)
66
alias(libs.plugins.androidx.navigation.safeargs)
77
alias(libs.plugins.kotlin.compose.compiler)
8-
alias(libs.plugins.kotlin.android)
9-
alias(libs.plugins.kotlin.kapt)
8+
alias(libs.plugins.builtin.kotlin)
9+
alias(libs.plugins.legacy.kapt)
1010
}
1111

1212
base {
1313
archivesName = "colorpicker_demo_${libs.versions.app.version.name.get()}"
1414
}
1515

1616
kotlin {
17+
jvmToolchain(17)
1718
compilerOptions {
1819
jvmTarget.set(JvmTarget.JVM_17)
1920
}
2021
}
2122

23+
composeCompiler {
24+
reportsDestination = layout.buildDirectory.dir("compose_compiler")
25+
// stabilityConfigurationFile = rootProject.layout.projectDirectory.file("stability_config.conf")
26+
// enableStrongSkippingMode = true
27+
}
28+
2229
android {
2330
namespace = "io.syslogic.demo.colorpicker"
2431
buildToolsVersion = libs.versions.android.build.tools.get()
@@ -34,12 +41,6 @@ android {
3441
testBuildType = "debug"
3542
}
3643

37-
composeCompiler {
38-
reportsDestination = layout.buildDirectory.dir("compose_compiler")
39-
// stabilityConfigurationFile = rootProject.layout.projectDirectory.file("stability_config.conf")
40-
// enableStrongSkippingMode = true
41-
}
42-
4344
compileOptions {
4445
sourceCompatibility = JavaVersion.VERSION_17
4546
targetCompatibility = JavaVersion.VERSION_17
@@ -62,9 +63,7 @@ android {
6263

6364
sourceSets {
6465
getByName("main") {
65-
java {
66-
srcDir("src/main/java")
67-
}
66+
java.directories.add("src/main/java")
6867
}
6968
}
7069

settings.gradle.kts

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,10 @@ pluginManagement {
1313
dependencyResolutionManagement {
1414
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
1515
repositories {
16-
google {
17-
content {
18-
includeGroupByRegex("androidx.*")
19-
includeGroupByRegex("com\\.(android|google).*")
20-
excludeGroupByRegex("org\\.jetbrains.*")
21-
}
22-
}
16+
google()
2317
mavenCentral()
18+
maven(uri("https://jitpack.io"))
2419
mavenLocal()
25-
maven {
26-
url = uri("https://jitpack.io")
27-
}
2820
}
2921
}
3022

0 commit comments

Comments
 (0)