From 206914fe8d97eb61a2ff2a80e94e65e7a42bcea5 Mon Sep 17 00:00:00 2001 From: Lucas Fernandes Nogueira Date: Sat, 3 Aug 2024 09:47:50 -0300 Subject: [PATCH] fix(cli): `adb reverse` failing in Node.js (#10466) --- .changes/fix-adb.md | 6 ++++++ tooling/cli/src/mobile/android/dev.rs | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 .changes/fix-adb.md diff --git a/.changes/fix-adb.md b/.changes/fix-adb.md new file mode 100644 index 000000000..f292a4d1f --- /dev/null +++ b/.changes/fix-adb.md @@ -0,0 +1,6 @@ +--- +"tauri-cli": patch:bug +"@tauri-apps/cli": patch:bug +--- + +Fixes running `adb reverse` in Node.js context. diff --git a/tooling/cli/src/mobile/android/dev.rs b/tooling/cli/src/mobile/android/dev.rs index 794dc6026..26781ba90 100644 --- a/tooling/cli/src/mobile/android/dev.rs +++ b/tooling/cli/src/mobile/android/dev.rs @@ -218,7 +218,11 @@ fn run_dev( .clone(); if let Some(port) = dev_url.and_then(|url| url.port_or_known_default()) { let forward = format!("tcp:{port}"); - adb::adb(&env, ["reverse", &forward, &forward]).run()?; + adb::adb(&env, ["reverse", &forward, &forward]) + .stdin_file(os_pipe::dup_stdin().unwrap()) + .stdout_file(os_pipe::dup_stdout().unwrap()) + .stderr_capture() + .run()?; } let open = options.open;