From d4d8ebd853e397a1068d13dce6eccc2d79994534 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 19 Oct 2026 10:34:46 +0600 Subject: [PATCH] chore: configure UniFFI to generate bindings from host library on Linux arm64 --- composeApp/build.gradle.kts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/composeApp/build.gradle.kts b/composeApp/build.gradle.kts index c45cb912..1852a641 100644 --- a/composeApp/build.gradle.kts +++ b/composeApp/build.gradle.kts @@ -550,6 +550,12 @@ run { val isLinuxArm64Host = System.getProperty("os.name").lowercase().contains("linux") && System.getProperty("os.arch").lowercase() in setOf("aarch64", "arm64") if (isLinuxArm64Host) { + // Gobley generates the UniFFI bindings from the first Android build's library by default; use the host's. + uniffi { + generateFromLibrary { + build = GobleyHost.current.rustTarget + } + } tasks.matching { it.name.startsWith("cargoBuildAndroid") || it.name.startsWith("rustUpTargetAddAndroid") } .configureEach { enabled = false } }