From 1f18bb4e9dca65da4cb5e35d94f4ba589a9c429a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enrique=20Lo=CC=81pez=20Man=CC=83as?= Date: Fri, 6 Nov 2026 11:57:23 +0100 Subject: [PATCH] fix: align sample app coroutines with Ktor so visual tests run on device --- app/build.gradle.kts | 3 +++ gradle/libs.versions.toml | 1 + 2 files changed, 4 insertions(+) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 2e2012d..8191521 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -104,6 +104,9 @@ dependencies { implementation(libs.androidx.lifecycle.runtime.ktx) implementation(libs.androidx.activity.compose) implementation(libs.play.services.maps) + // :visual-testing uses Ktor, which needs coroutines 1.11+. The test APK is pinned to the app's + // runtime versions, so the app must not resolve an older coroutines than Ktor expects. + implementation(libs.kotlinx.coroutines.android) // Arch Components implementation(libs.androidx.lifecycle.runtime.compose) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 2b2ac37..01fbb72 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -44,6 +44,7 @@ androidx-test-ext-junit = { module = "androidx.test.ext:junit", version.ref = "a androidx-test-espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref = "androidxTestEspresso" } androidx-test-runner = { module = "androidx.test:runner", version.ref = "androidxTestRunner" } junit = { module = "junit:junit", version.ref = "junit" } +kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "coroutines" } kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "coroutines" } androidx-navigation3-runtime = { module = "androidx.navigation3:navigation3-runtime", version.ref = "nav3Core" } androidx-navigation3-ui = { module = "androidx.navigation3:navigation3-ui", version.ref = "nav3Core" }