whiskers.git / android / gradle / libs.versions.toml

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.

6[versions]
7agp = "9.4.0"
8kotlin = "2.4.10"
9core-ktx = "1.19.0"
10activity-compose = "1.13.0"
11lifecycle-runtime-ktx = "2.11.0"
12compose-bom = "2026.08.00"
13roborazzi = "1.76.0"
14robolectric = "4.17"
15junit = "4.13.2"

compose ui-test pulls espresso 3.5.1, which calls InputManager.getInstance(), gone in Android 17 (dashboard, 2026-09-29).

18espresso = "3.7.0"
19androidx-test-core = "1.7.0"

uniffi's Kotlin bindings call the Rust core through JNA; 5.19.1 verified on Maven Central 2026-10-04.

21jna = "5.19.1"
22coroutines = "1.11.0"

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" }