出现adb.exe: command not found的原因通常有两个:
- 路径未共享:虽然 WSL 能够访问 Windows 文件,但它不会自动把所有 Windows 的环境变量(PATH)都加到 Linux 里。
- 未包含在 PATH 中:
adb.exe所在的文件夹没有在 Linux 的搜索路径($PATH)中。
你需要告诉 Ubuntu 你的adb.exe具体在哪里。请按照以下步骤解决:
第一步:找到adb.exe的真实路径(在 Windows 下)
回到你的Windows 命令行 (CMD)(就是你运行adb root的那个窗口),输入以下命令来查找路径:
cmd
where adb它通常会返回类似这样的路径(假设用户名是 :
或者
C:\platform-tools\adb.exe
第二步:在 WSL (Ubuntu) 中使用完整路径
在 WSL 中,C 盘被挂载在/mnt/c。你需要把上面的 Windows 路径转换成 Linux 路径格式。
路径转换规则: