Skip to content

Commit 16a31b3

Browse files
authored
Use Kotlin stdlib 1.9.24 dependency for Android modules (#4707)
* Use Kotlin stdlib 1.9.24 dependency for Android modules * Limit Kotlin 1.9.24 dependency to published Android modules only * Let UI tests use bundled kotlin version * Update Changelog
1 parent 46ae35c commit 16a31b3

File tree

8 files changed

+14
-13
lines changed

8 files changed

+14
-13
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Changelog
22

3+
## Unreleased
4+
5+
### Fixes
6+
7+
- Use Kotlin stdlib 1.9.24 dependency instead of 2.2.0 for all Android modules ([#4707](https://github.com/getsentry/sentry-java/pull/4707))
8+
- This fixes compile time issues if your app is using Kotlin < 2.x
9+
310
## 8.21.0
411

512
### Fixes

buildSrc/src/main/java/Config.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import java.math.BigDecimal
44
object Config {
55
val AGP = System.getenv("VERSION_AGP") ?: "8.6.0"
66
val kotlinStdLib = "stdlib-jdk8"
7+
val kotlinStdLibVersionAndroid = "1.9.24"
78
val kotlinTestJunit = "test-junit"
89

910
object BuildPlugins {

sentry-android-distribution/build.gradle.kts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import org.jetbrains.kotlin.config.KotlinCompilerVersion
21
import org.jetbrains.kotlin.gradle.dsl.KotlinVersion
32

43
plugins {
@@ -26,5 +25,5 @@ androidComponents.beforeVariants {
2625

2726
dependencies {
2827
implementation(projects.sentry)
29-
implementation(kotlin(Config.kotlinStdLib, KotlinCompilerVersion.VERSION))
28+
implementation(kotlin(Config.kotlinStdLib, Config.kotlinStdLibVersionAndroid))
3029
}

sentry-android-replay/build.gradle.kts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import io.gitlab.arturbosch.detekt.Detekt
2-
import org.jetbrains.kotlin.config.KotlinCompilerVersion
32
import org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask
43

54
plugins {
@@ -73,8 +72,7 @@ dependencies {
7372
api(projects.sentry)
7473

7574
compileOnly(libs.androidx.compose.ui.replay)
76-
implementation(kotlin(Config.kotlinStdLib, KotlinCompilerVersion.VERSION))
77-
75+
implementation(kotlin(Config.kotlinStdLib, Config.kotlinStdLibVersionAndroid))
7876
// tests
7977
testImplementation(projects.sentryTestSupport)
8078
testImplementation(projects.sentryAndroidCore)

sentry-android-sqlite/build.gradle.kts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import io.gitlab.arturbosch.detekt.Detekt
2-
import org.jetbrains.kotlin.config.KotlinCompilerVersion
32

43
plugins {
54
id("com.android.library")
@@ -69,7 +68,7 @@ dependencies {
6968

7069
compileOnly(libs.androidx.sqlite)
7170

72-
implementation(kotlin(Config.kotlinStdLib, KotlinCompilerVersion.VERSION))
71+
implementation(kotlin(Config.kotlinStdLib, Config.kotlinStdLibVersionAndroid))
7372

7473
// tests
7574
testImplementation(libs.androidx.sqlite)

sentry-android-timber/build.gradle.kts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import io.gitlab.arturbosch.detekt.Detekt
2-
import org.jetbrains.kotlin.config.KotlinCompilerVersion
32

43
plugins {
54
id("com.android.library")
@@ -69,7 +68,7 @@ dependencies {
6968

7069
compileOnly(libs.timber)
7170

72-
implementation(kotlin(Config.kotlinStdLib, KotlinCompilerVersion.VERSION))
71+
implementation(kotlin(Config.kotlinStdLib, Config.kotlinStdLibVersionAndroid))
7372

7473
// tests
7574
testImplementation(libs.timber)

sentry-ktor-client/build.gradle.kts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import net.ltgt.gradle.errorprone.errorprone
2-
import org.jetbrains.kotlin.config.KotlinCompilerVersion
32
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
43

54
plugins {
@@ -23,7 +22,7 @@ kotlin { explicitApi() }
2322
dependencies {
2423
api(projects.sentry)
2524

26-
implementation(kotlin(Config.kotlinStdLib, KotlinCompilerVersion.VERSION))
25+
implementation(kotlin(Config.kotlinStdLib, Config.kotlinStdLibVersionAndroid))
2726
api(projects.sentryKotlinExtensions)
2827

2928
compileOnly(libs.jetbrains.annotations)

sentry-okhttp/build.gradle.kts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import net.ltgt.gradle.errorprone.errorprone
2-
import org.jetbrains.kotlin.config.KotlinCompilerVersion
32
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
43

54
plugins {
@@ -23,7 +22,7 @@ kotlin { explicitApi() }
2322
dependencies {
2423
api(projects.sentry)
2524

26-
implementation(kotlin(Config.kotlinStdLib, KotlinCompilerVersion.VERSION))
25+
implementation(kotlin(Config.kotlinStdLib, Config.kotlinStdLibVersionAndroid))
2726

2827
compileOnly(libs.jetbrains.annotations)
2928
compileOnly(libs.nopen.annotations)

0 commit comments

Comments
 (0)