Versions copied from ~/dashboard/android/gradle/libs.versions.toml, where each was checked against Maven Central / dl.google.com on 2026-09-03 and 2026-09-29. Re-verify against the real metadata before bumping; do not trust a version from memory.
compose ui-test pulls espresso 3.5.1, which calls InputManager.getInstance(), gone in Android 17 (dashboard, 2026-09-29).
uniffi's Kotlin bindings call the Rust core through JNA; 5.19.1 verified on Maven Central 2026-10-04.
On-device speech recognition for tablets with none of their own; 0.3.75 verified on Maven Central 2026-10-04.
24vosk = "0.3.75"
26[libraries] 27vosk-android = { module = "com.alphacephei:vosk-android", version.ref = "vosk" } 28jna = { module = "net.java.dev.jna:jna", version.ref = "jna" } 29kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "coroutines" } 30kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "coroutines" } 31androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "core-ktx" } 32androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "activity-compose" } 33androidx-lifecycle-runtime-ktx = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycle-runtime-ktx" } 34compose-bom = { module = "androidx.compose:compose-bom", version.ref = "compose-bom" } 35compose-ui = { module = "androidx.compose.ui:ui" } 36compose-foundation = { module = "androidx.compose.foundation:foundation" } 37compose-ui-test-junit4 = { module = "androidx.compose.ui:ui-test-junit4" } 38compose-ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest" } 39robolectric = { module = "org.robolectric:robolectric", version.ref = "robolectric" } 40roborazzi = { module = "io.github.takahirom.roborazzi:roborazzi", version.ref = "roborazzi" } 41roborazzi-compose = { module = "io.github.takahirom.roborazzi:roborazzi-compose", version.ref = "roborazzi" } 42roborazzi-junit-rule = { module = "io.github.takahirom.roborazzi:roborazzi-junit-rule", version.ref = "roborazzi" } 43junit = { module = "junit:junit", version.ref = "junit" } 44espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref = "espresso" } 45androidx-test-core = { module = "androidx.test:core", version.ref = "androidx-test-core" } 46 47[plugins] 48android-application = { id = "com.android.application", version.ref = "agp" } 49kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } 50roborazzi = { id = "io.github.takahirom.roborazzi", version.ref = "roborazzi" }