Android Debug Bridge (adb) 命令行工具存在于 $PATH 中,但在 linux 中为 "command not found"

标签 android linux adb sudo

sudo echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/lubuntu/Tools/android-sdk-linux/platform-tools

adb 存在于 /home/lubuntu/Tools/android-sdk-linux/platform-tools

然后我执行了adb start-server:

* daemon not running. starting it now on port 5037 *
* daemon started successfully *

然后sudo adb install test.apk

sudo: adb: command not found

我已经在环境变量$PATH中添加了adb,但是sudo找不到。 为什么?

最佳答案

sudo 表示您正在切换到 root,这并不一定意味着您的环境随之而来。那可能很危险。

请自行承担风险,添加 -E 选项以继承调用环境。

关于Android Debug Bridge (adb) 命令行工具存在于 $PATH 中,但在 linux 中为 "command not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9429183/

相关文章:

Android 错误 : java. lang.NoClassDefFoundError: [generic]

android - Linux 中的模拟器键盘输入

DMA 上下文中的缓存一致性问题

linux - 如何执行 url 并从 bash shell 脚本解析它?

android - 安装错误 : INSTALL_FAILED_INSUFFICIENT_STORAGE

android - 远程调试安卓应用

android - 以角度和速度应用于 Sprite 的脉冲

Android折线图api

linux - 为什么 Bash 对启动文件有如此奇怪的行为

Android adb 调试因 APK 签名验证失败而被阻止