@@ -38,18 +38,36 @@ buildscript {
3838 " org.checkerframework:checker-qual:3.43.0" ,
3939 " com.google.errorprone:error_prone_annotations:2.28.0" ,
4040 " commons-codec:commons-codec:1.17.1" ,
41- " com.android.tools.build:aapt2-proto:8.13.2-14304508" ,
42- // Gradle 8.14.5 embeds Kotlin 2.0.21 — force stdlib family lockstep under failOnVersionConflict
41+ " com.android.tools.build:aapt2-proto:9.3.0-15703166" ,
42+ // Gradle 9.6.1 embeds Kotlin 2.3.21 — force stdlib + KGP family lockstep under failOnVersionConflict
43+ // (AGP 9.3 pulls kotlin-stdlib 2.2.10 transitively)
4344 " org.jetbrains.kotlin:kotlin-stdlib:$embeddedKotlinVersion " ,
4445 " org.jetbrains.kotlin:kotlin-stdlib-jdk7:$embeddedKotlinVersion " ,
4546 " org.jetbrains.kotlin:kotlin-stdlib-jdk8:$embeddedKotlinVersion " ,
4647 " org.jetbrains.kotlin:kotlin-stdlib-common:$embeddedKotlinVersion " ,
4748 " org.jetbrains.kotlin:kotlin-reflect:$embeddedKotlinVersion " ,
49+ " org.jetbrains.kotlin:kotlin-gradle-plugin:$embeddedKotlinVersion " ,
50+ " org.jetbrains.kotlin:kotlin-gradle-plugin-api:$embeddedKotlinVersion " ,
51+ " org.jetbrains.kotlin:kotlin-gradle-plugins-bom:$embeddedKotlinVersion " ,
52+ " org.jetbrains.kotlin:fus-statistics-gradle-plugin:$embeddedKotlinVersion " ,
53+ " org.jetbrains.kotlin:kotlin-compiler-embeddable:$embeddedKotlinVersion " ,
54+ " org.jetbrains.kotlin:kotlin-android-extensions-runtime:$embeddedKotlinVersion " ,
55+ " org.jetbrains.kotlin:kotlin-build-tools-api:$embeddedKotlinVersion " ,
56+ " org.jetbrains.kotlin:kotlin-build-tools-impl:$embeddedKotlinVersion " ,
57+ " org.jetbrains.kotlin:kotlin-build-tools-compat:$embeddedKotlinVersion " ,
58+ " org.jetbrains.kotlin:kotlin-native-utils:$embeddedKotlinVersion " ,
59+ " org.jetbrains.kotlin:kotlin-util-klib:$embeddedKotlinVersion " ,
60+ " org.jetbrains.kotlin:kotlin-util-io:$embeddedKotlinVersion " ,
61+ " org.jetbrains.kotlin:kotlin-daemon-embeddable:$embeddedKotlinVersion " ,
62+ " org.jetbrains.kotlin:kotlin-script-runtime:$embeddedKotlinVersion " ,
63+ " org.jetbrains.kotlin:kotlin-scripting-common:$embeddedKotlinVersion " ,
64+ " org.jetbrains.kotlin:kotlin-scripting-jvm:$embeddedKotlinVersion " ,
65+ " org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:$embeddedKotlinVersion " ,
66+ " org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:$embeddedKotlinVersion " ,
4867 " org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2" ,
4968 " org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.10.2" ,
5069 " org.jetbrains.kotlinx:kotlinx-coroutines-android:1.10.2" ,
51- " com.android.tools.build:gradle:8.13.2" ,
52- " org.jetbrains.kotlin:kotlin-gradle-plugin:$embeddedKotlinVersion " ,
70+ " com.android.tools.build:gradle:9.3.0" ,
5371 " com.squareup:javapoet:1.13.0"
5472 )
5573 failOnVersionConflict()
@@ -101,8 +119,8 @@ projectDependencies(
101119 plugin(" com.google.firebase:firebase-crashlytics-gradle" , " 3.0.7" ),
102120 plugin(
103121 id = " com.google.devtools.ksp:symbol-processing-gradle-plugin" ,
104- // Gradle 8.14.5 embeds Kotlin 2.0 .21; KSP must match
105- version = " 2.0.21-1.0.28 " ,
122+ // Gradle 9.6.1 embeds Kotlin 2.3 .21; KSP 2.3.x line (standalone numbering)
123+ version = " 2.3.10 " ,
106124 configuration = ksp,
107125 " androidx.room:room-compiler:$roomVersion "
108126 )
0 commit comments