From ee6770bcc742293c5218642cc5654f14aebd3e52 Mon Sep 17 00:00:00 2001 From: Enginex0 Date: Tue, 19 May 2026 03:24:11 +0100 Subject: [PATCH] build(gradle): expose cargo bin path to rust task Gradle's exec environment does not inherit the user's interactive shell PATH, so cargo-ndk could not find cargo even when it lived in ~/.cargo/bin. Prepend ~/.cargo/bin to PATH for buildRustCertgen so the Rust toolchain resolves reliably from any shell. --- app/build.gradle.kts | 1 + 1 file changed, 1 insertion(+) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 3fdf42b..5011302 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -98,6 +98,7 @@ val buildRustCertgen by tasks.registering(Exec::class) { outputs.dir(rootProject.projectDir.resolve("app/src/main/jniLibs")) environment("ANDROID_NDK_HOME", android.ndkDirectory.absolutePath) + environment("PATH", "${System.getProperty("user.home")}/.cargo/bin:${System.getenv("PATH") ?: ""}") } // AGP auto-detects jniLibs/ as an input to mergeJniLibFolders — wire the dependency