Skip to content

Commit ed2ea23

Browse files
committed
Fixed compilation from clean environment in gradle
1 parent b3cd8cf commit ed2ea23

File tree

5 files changed

+31
-11
lines changed

5 files changed

+31
-11
lines changed

android/app/build.gradle.kts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -128,18 +128,18 @@ val androidxTestVersion = "1.5.0"
128128
dependencies {
129129
implementation(libs.androidx.appcompat)
130130
api(libs.androidx.activity.compose)
131-
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4")
131+
coreLibraryDesugaring(libs.desugar.jdk.libs)
132132
implementation(libs.kotlinx.coroutines.android)
133133
implementation(libs.kotlinx.serialization.json)
134134
implementation(libs.libpebblecommon)
135135
implementation(libs.kotlin.reflect)
136-
implementation("androidx.lifecycle:lifecycle-runtime-ktx:$lifecycleVersion")
137-
implementation("androidx.lifecycle:lifecycle-livedata-ktx:$lifecycleVersion")
138-
implementation("androidx.lifecycle:lifecycle-service:$lifecycleVersion")
139-
implementation("com.jakewharton.timber:timber:$timberVersion")
140-
implementation("androidx.core:core-ktx:$androidxCoreVersion")
136+
implementation(libs.androidx.lifecycle.runtime.ktx)
137+
implementation(libs.androidx.lifecycle.livedata.ktx)
138+
implementation(libs.androidx.lifecycle.service)
139+
implementation(libs.timber)
140+
implementation(libs.androidx.core.ktx.v1131)
141141
implementation(libs.androidx.work.runtime.ktx)
142-
implementation("com.squareup.okio:okio:$okioVersion")
142+
implementation(libs.okio)
143143
implementation(libs.androidx.room.runtime)
144144
implementation(libs.kotlinx.datetime)
145145
implementation(libs.dagger)
@@ -151,9 +151,9 @@ dependencies {
151151
implementation(project(":shared"))
152152
kapt(libs.dagger.compiler)
153153

154-
testImplementation("junit:junit:$junitVersion")
155-
androidTestImplementation("androidx.test:runner:$androidxTestVersion")
156-
androidTestImplementation("androidx.test:rules:$androidxTestVersion")
154+
testImplementation(libs.junit)
155+
androidTestImplementation(libs.androidx.runner.v150)
156+
androidTestImplementation(libs.androidx.rules.v150)
157157
}
158158

159159
android.buildTypes.getByName("release").ndk.debugSymbolLevel = "FULL"

android/buildSrc/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
plugins {
22
id("org.jetbrains.kotlin.jvm") version "1.8.22"
3+
`kotlin-dsl`
34
}
45

56
repositories {

android/gradle/libs.versions.toml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@
22
activityCompose = "1.9.3"
33
android-minSdk = "29"
44
android-targetSdk = "34"
5+
androidxCoreVersion = "1.13.1"
6+
androidxTestVersion = "1.5.0"
57
androidxVersion = "1.15.0"
68
coroutinesVersion = "1.8.1"
79
daggerVersion = "2.51.1"
10+
desugar_jdk_libs = "2.1.4"
811
gradle = "8.7.2"
912
koinVersion = "4.0.0"
1013
kotlin = "2.1.0-RC"
@@ -13,7 +16,10 @@ kotlinxSerializationJson = "1.7.1"
1316
ksp = "2.1.0-RC-1.0.27"
1417
libpebblecommonVersion = "0.1.27"
1518
errorproneVersion = "2.26.1"
19+
lifecycleVersion = "2.8.2"
20+
okioVersion = "3.9.0"
1621
rruleVersion = "1.0.3"
22+
rules = "1.5.0"
1723
spotbugsVersion = "4.8.6"
1824
atomicfu = "0.25.0"
1925
securityCrypto = "1.1.0-alpha06"
@@ -55,16 +61,24 @@ jetbrains-kotlinx-atomicfu = { id = "org.jetbrains.kotlinx.atomicfu", version.re
5561
[libraries]
5662
androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "activityCompose" }
5763
androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "androidxVersion" }
64+
androidx-core-ktx-v1131 = { module = "androidx.core:core-ktx", version.ref = "androidxCoreVersion" }
65+
androidx-lifecycle-livedata-ktx = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "lifecycleVersion" }
66+
androidx-lifecycle-runtime-ktx = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycleVersion" }
67+
androidx-lifecycle-service = { module = "androidx.lifecycle:lifecycle-service", version.ref = "lifecycleVersion" }
68+
androidx-rules-v150 = { module = "androidx.test:rules", version.ref = "rules" }
69+
androidx-runner-v150 = { module = "androidx.test:runner", version.ref = "androidxTestVersion" }
5870
androidx-test-rules = { module = "androidx.test:rules", version.ref = "androidxTest" }
5971
androidx-test-runner = { module = "androidx.test:runner", version.ref = "androidxTest" }
6072
androidx-test-monitor = { module = "androidx.test:monitor", version.ref = "androidxTest" }
6173
androidx-security-crypto-ktx = { module = "androidx.security:security-crypto-ktx", version.ref = "securityCrypto" }
6274
androidx-work-runtime-ktx = { module = "androidx.work:work-runtime-ktx", version.ref = "workManagerVersion" }
6375
dagger = { module = "com.google.dagger:dagger", version.ref = "daggerVersion" }
6476
dagger-compiler = { module = "com.google.dagger:dagger-compiler", version.ref = "daggerVersion" }
77+
desugar_jdk_libs = { module = "com.android.tools:desugar_jdk_libs", version.ref = "desugar_jdk_libs" }
6578
gradle = { module = "com.android.tools.build:gradle", version.ref = "gradle" }
6679
kgp = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
6780
errorprone-annotations = { module = "com.google.errorprone:error_prone_annotations", version.ref = "errorproneVersion" }
81+
okio = { module = "com.squareup.okio:okio", version.ref = "okioVersion" }
6882
rrule = { module = "com.github.PhilJay:RRule", version.ref = "rruleVersion" }
6983
spotbugs-annotations = { module = "com.github.spotbugs:spotbugs-annotations", version.ref = "spotbugsVersion" }
7084

android/pebblekit_android/build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
plugins {
22
alias(libs.plugins.android.library)
3+
alias(libs.plugins.android.kotlin)
34
}
45

56
android {
@@ -26,12 +27,16 @@ android {
2627
sourceCompatibility = JavaVersion.VERSION_1_8
2728
targetCompatibility = JavaVersion.VERSION_1_8
2829
}
30+
kotlinOptions {
31+
jvmTarget = "1.8"
32+
}
2933
}
3034

3135
dependencies {
3236

3337
implementation(libs.androidx.appcompat)
3438
implementation(libs.material)
39+
implementation(libs.androidx.core.ktx)
3540
testImplementation(libs.junit)
3641
androidTestImplementation(libs.androidx.junit)
3742
androidTestImplementation(libs.androidx.espresso.core)

android/shared/src/commonTest/kotlin/io/rebble/cobble/domain/api/AppstoreClientTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1443,7 +1443,7 @@ class AppstoreClientTest {
14431443
else -> error("Unhandled ${request.url.encodedPath}")
14441444
}
14451445
}
1446-
val client = AppstoreClient("https://appstore-api.rebble.io/api", "x", mockEngine)
1446+
val client = AppstoreClient("https://appstore-api.rebble.io/api", "x")
14471447
val locker = client.getLocker()
14481448
assertEquals(13, locker.size)
14491449
}

0 commit comments

Comments
 (0)