瀏覽代碼

fix(cli): `adb reverse` failing in Node.js (#10466)

Lucas Fernandes Nogueira 1 年之前
父節點
當前提交
206914fe8d
共有 2 個文件被更改,包括 11 次插入1 次删除
  1. 6 0
      .changes/fix-adb.md
  2. 5 1
      tooling/cli/src/mobile/android/dev.rs

+ 6 - 0
.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.

+ 5 - 1
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;