Skip to content

Commit 90e5164

Browse files
@W-18648586: Gradle upgrade (#2727)
1 parent 1645eb1 commit 90e5164

14 files changed

Lines changed: 42 additions & 41 deletions

File tree

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ buildscript {
99
}
1010

1111
dependencies {
12-
classpath("com.android.tools.build:gradle:8.8.2")
12+
classpath("com.android.tools.build:gradle:8.10.1")
1313
classpath("io.github.gradle-nexus:publish-plugin:1.1.0")
1414
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.24")
1515
classpath("org.jacoco:org.jacoco.core:0.8.12")

buildSrc/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ repositories {
77
}
88

99
dependencies {
10-
implementation("com.android.tools.build:gradle:8.8.2")
10+
implementation("com.android.tools.build:gradle:8.10.1")
1111
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.24")
1212
implementation("org.jetbrains.kotlin:kotlin-stdlib:2.0.21")
1313
}

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

hybrid/HybridSampleApps/AccountEditor/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ plugins {
55

66
dependencies {
77
api(project(":libs:SalesforceHybrid"))
8-
implementation("androidx.core:core-ktx:1.15.0")
8+
implementation("androidx.core:core-ktx:1.16.0")
99
}
1010

1111
android {

hybrid/HybridSampleApps/MobileSyncExplorerHybrid/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ plugins {
55

66
dependencies {
77
api(project(":libs:SalesforceHybrid"))
8-
implementation("androidx.core:core-ktx:1.15.0")
8+
implementation("androidx.core:core-ktx:1.16.0")
99
}
1010

1111
android {

libs/MobileSync/build.gradle.kts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ plugins {
1111

1212
dependencies {
1313
api(project(":libs:SmartStore"))
14-
api("androidx.appcompat:appcompat:1.7.0")
15-
api("androidx.appcompat:appcompat-resources:1.7.0")
16-
implementation("androidx.core:core-ktx:1.15.0")
14+
api("androidx.appcompat:appcompat:1.7.1")
15+
api("androidx.appcompat:appcompat-resources:1.7.1")
16+
implementation("androidx.core:core-ktx:1.16.0")
1717
androidTestImplementation("androidx.test:runner:1.6.2")
1818
androidTestImplementation("androidx.test:rules:1.6.1")
1919
androidTestImplementation("androidx.test.ext:junit:1.2.1")
@@ -88,7 +88,7 @@ android {
8888
}
8989

9090
sourceDirectories.setFrom("${project.projectDir}/src/main/java")
91-
val fileFilter = arrayListOf("**/R.class", "**/R\$*.class", "**/BuildConfig.*", "**/Manifest*.*", "**/*Test*.*", "android/**/*.*")
91+
val fileFilter = arrayListOf("**/R.class", "**/R$*.class", "**/BuildConfig.*", "**/Manifest*.*", "**/*Test*.*", "android/**/*.*")
9292
val javaTree = fileTree("${project.projectDir}/build/intermediates/javac/debug") { setExcludes(fileFilter) }
9393
val kotlinTree = fileTree("${project.projectDir}/build/tmp/kotlin-classes/debug") { setExcludes(fileFilter) }
9494
classDirectories.setFrom(javaTree, kotlinTree)

libs/SalesforceAnalytics/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ plugins {
1212
dependencies {
1313
api("com.squareup:tape:1.2.3")
1414
api("io.github.pilgr:paperdb:2.7.2")
15-
implementation("androidx.core:core-ktx:1.15.0")
15+
implementation("androidx.core:core-ktx:1.16.0")
1616
androidTestImplementation("androidx.test:runner:1.6.2")
1717
androidTestImplementation("androidx.test:rules:1.6.1")
1818
androidTestImplementation("androidx.test.ext:junit:1.2.1")
@@ -91,7 +91,7 @@ android {
9191
}
9292

9393
sourceDirectories.setFrom("${project.projectDir}/src/main/java")
94-
val fileFilter = arrayListOf("**/R.class", "**/R\$*.class", "**/BuildConfig.*", "**/Manifest*.*", "**/*Test*.*", "android/**/*.*")
94+
val fileFilter = arrayListOf("**/R.class", "**/R$*.class", "**/BuildConfig.*", "**/Manifest*.*", "**/*Test*.*", "android/**/*.*")
9595
val javaTree = fileTree("${project.projectDir}/build/intermediates/javac/debug") { setExcludes(fileFilter) }
9696
val kotlinTree = fileTree("${project.projectDir}/build/tmp/kotlin-classes/debug") { setExcludes(fileFilter) }
9797
classDirectories.setFrom(javaTree, kotlinTree)

libs/SalesforceHybrid/build.gradle.kts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ plugins {
1414
dependencies {
1515
api(project(":libs:MobileSync"))
1616
api("org.apache.cordova:framework:13.0.0")
17-
api("androidx.appcompat:appcompat:1.7.0")
18-
api("androidx.appcompat:appcompat-resources:1.7.0")
19-
api("androidx.webkit:webkit:1.12.1")
17+
api("androidx.appcompat:appcompat:1.7.1")
18+
api("androidx.appcompat:appcompat-resources:1.7.1")
19+
api("androidx.webkit:webkit:1.14.0")
2020
api("androidx.core:core-splashscreen:1.0.1")
21-
implementation("androidx.core:core-ktx:1.15.0")
21+
implementation("androidx.core:core-ktx:1.16.0")
2222
androidTestImplementation("androidx.test:runner:1.6.2")
2323
androidTestImplementation("androidx.test:rules:1.6.1")
2424
androidTestImplementation("androidx.test.ext:junit:1.2.1")
@@ -97,7 +97,7 @@ android {
9797
}
9898

9999
sourceDirectories.setFrom("${project.projectDir}/src/main/java")
100-
val fileFilter = arrayListOf("**/R.class", "**/R\$*.class", "**/BuildConfig.*", "**/Manifest*.*", "**/*Test*.*", "android/**/*.*")
100+
val fileFilter = arrayListOf("**/R.class", "**/R$*.class", "**/BuildConfig.*", "**/Manifest*.*", "**/*Test*.*", "android/**/*.*")
101101
val javaTree = fileTree("${project.projectDir}/build/intermediates/javac/debug") { setExcludes(fileFilter) }
102102
val kotlinTree = fileTree("${project.projectDir}/build/tmp/kotlin-classes/debug") { setExcludes(fileFilter) }
103103
classDirectories.setFrom(javaTree, kotlinTree)

libs/SalesforceReact/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ plugins {
2323
dependencies {
2424
api(project(":libs:MobileSync"))
2525
api("com.facebook.react:react-android:0.79.3")
26-
implementation("androidx.core:core-ktx:1.15.0")
26+
implementation("androidx.core:core-ktx:1.16.0")
2727
androidTestImplementation("androidx.test:runner:1.6.2")
2828
androidTestImplementation("androidx.test:rules:1.6.1")
2929
androidTestImplementation("androidx.test.ext:junit:1.2.1")

libs/SalesforceSDK/build.gradle.kts

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,33 +11,33 @@ plugins {
1111
}
1212

1313
dependencies {
14-
val composeVersion = "1.7.7"
15-
val livecycleVersion = "2.8.7"
16-
val androidXActivityVersion = "1.10.0"
14+
val composeVersion = "1.8.2"
15+
val livecycleVersion = "2.8.7" // Update requires Kotlin 2.
16+
val androidXActivityVersion = "1.10.1"
1717

1818
api(project(":libs:SalesforceAnalytics"))
1919
api("com.squareup.okhttp3:okhttp:4.12.0")
20-
api("com.google.firebase:firebase-messaging:24.1.0")
21-
api("androidx.core:core:1.15.0")
20+
api("com.google.firebase:firebase-messaging:24.1.1")
21+
api("androidx.core:core:1.16.0")
2222
api("androidx.browser:browser:1.8.0")
23-
api("androidx.work:work-runtime-ktx:2.10.0")
23+
api("androidx.work:work-runtime-ktx:2.10.1")
2424

2525
implementation("com.google.android.material:material:1.12.0") // remove this when all xml is gone
26-
implementation("androidx.appcompat:appcompat:1.7.0")
26+
implementation("androidx.appcompat:appcompat:1.7.1")
2727
implementation("androidx.biometric:biometric:1.2.0-alpha05")
2828
implementation("androidx.lifecycle:lifecycle-extensions:2.2.0")
29-
implementation("androidx.core:core-ktx:1.15.0")
29+
implementation("androidx.core:core-ktx:1.16.0")
3030
implementation("androidx.activity:activity-ktx:$androidXActivityVersion")
3131
implementation("androidx.activity:activity-compose:$androidXActivityVersion")
3232
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$livecycleVersion")
3333
implementation("androidx.lifecycle:lifecycle-viewmodel-compose:$livecycleVersion")
3434
implementation("androidx.lifecycle:lifecycle-viewmodel-savedstate:$livecycleVersion")
3535
implementation("androidx.lifecycle:lifecycle-service:$livecycleVersion")
36-
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3")
37-
implementation("androidx.window:window:1.3.0")
38-
implementation("androidx.window:window-core:1.3.0")
39-
implementation("androidx.compose.material3:material3-android:1.3.1")
40-
implementation(platform("androidx.compose:compose-bom:2025.01.01"))
36+
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3") // Update requires Kotlin 2.
37+
implementation("androidx.window:window:1.4.0")
38+
implementation("androidx.window:window-core:1.4.0")
39+
implementation("androidx.compose.material3:material3-android:1.3.2")
40+
implementation(platform("androidx.compose:compose-bom:2025.06.00"))
4141
implementation("androidx.compose.foundation:foundation-android:$composeVersion")
4242
implementation("androidx.compose.runtime:runtime-livedata:$composeVersion")
4343
implementation("androidx.compose.ui:ui-tooling-preview-android:$composeVersion")
@@ -114,6 +114,7 @@ android {
114114
compose = true
115115
}
116116

117+
@Suppress("UnstableApiUsage")
117118
composeOptions {
118119
kotlinCompilerExtensionVersion = "1.5.14"
119120
}
@@ -130,7 +131,7 @@ android {
130131
}
131132

132133
sourceDirectories.setFrom("${project.projectDir}/src/main/java")
133-
val fileFilter = arrayListOf("**/R.class", "**/R\$*.class", "**/BuildConfig.*", "**/Manifest*.*", "**/*Test*.*", "android/**/*.*")
134+
val fileFilter = arrayListOf("**/R.class", "**/R$*.class", "**/BuildConfig.*", "**/Manifest*.*", "**/*Test*.*", "android/**/*.*")
134135
val javaTree = fileTree("${project.projectDir}/build/intermediates/javac/debug") { setExcludes(fileFilter) }
135136
val kotlinTree = fileTree("${project.projectDir}/build/tmp/kotlin-classes/debug") { setExcludes(fileFilter) }
136137
classDirectories.setFrom(javaTree, kotlinTree)

0 commit comments

Comments
 (0)