当我尝试通过 Ubuntu 上的终端安装 ADB 时,它告诉我“权限被拒绝”:
~/android-sdks/tools/ $ ./android
bash: ./android: Permission denied
~/android-sdks/platform-tools/ $ ./adb devices
bash: ./adb: Permission denied
谁能帮我这个?
答案1
确保该android
文件(及其他文件)是可执行的。
如果您运行chmod +x android
,那应该设置可执行权限,这将允许您运行二进制文件。
要对tools
或中的所有文件执行此操作platform tools
,只需运行:
chmod +x ~/android-sdks/tools/*
chmod +x ~/android-sdks/platform-tools/*
答案2
检查命令是否可执行:
ls -l adb
-rw-r--r-- 1 tsi tsi 0 Aug 5 11:58 adb
我的用户是“tsi”,并且我没有它的 e'X'ecute 权限,现在使其可执行:
chmod +x adb
ls -l adb
-rwxr-xr-x 1 tsi tsi 0 Aug 5 11:58 adb
现在应该没问题了。
还有什么可以阻止其执行?
- 该文件不在 Linux 文件系统上
- 它们位于 Linux 文件系统上,但安装时没有执行权限
答案3
我遇到了同样的问题
打开终端并使用命令检查 adb 服务器是否正确安装
adb version
如果未安装,则显示错误,然后键入以下命令 t install ,之后一切对我来说都很正常。
The program 'adb' is currently not installed. You can install it by typing:
sudo apt-get install android-tools-adb