'没有命令'adb'在Ubuntu上发现'错误

时间:2013-12-11 23:56:12

标签: android linux ubuntu adb

我刚买了一台全新的Ubuntu机器,我正在尝试设置Android SDK。我对Unix很陌生,如果我犯了一个愚蠢的错误,请原谅我。

我按照here给出的说明,一直到添加“规则”文件。现在,如果我在终端中尝试adb devices,它会给我'没有命令'adb'发现'错误,并询问我是否拼错了。

@USER:~/android-sdk-linux/platform-tools$ ls
NOTICE.txt  adb  api  fastboot  source.properties  systrace
@USER:~/android-sdk-linux/platform-tools$ adb devices
No command 'adb' found, did you mean:
 Command 'cdb' from package 'tinycdb' (main)
 Command 'gdb' from package 'gdb' (main)
 Command 'dab' from package 'bsdgames' (universe)
 Command 'zdb' from package 'zfs-fuse' (universe)
 Command 'kdb' from package 'elektra-bin' (universe)
 Command 'tdb' from package 'tads2-dev' (multiverse)
 Command 'pdb' from package 'python' (main)
 Command 'jdb' from package 'openjdk-6-jdk' (main)
 Command 'jdb' from package 'openjdk-7-jdk' (universe)
 Command 'ab' from package 'apache2-utils' (main)
 Command 'ad' from package 'netatalk' (universe)
adb: command not found

我搜索了a couple of questions on StackOverflow,有人建议我使用apt-get install ia32-libs命令获取一些32位库。但是,我在64位机器上,所以不确定我是否应该这样做。

我注意到的另一个奇怪的问题是,即使我导航到platform-tools文件夹并执行adb devices命令,我也会遇到同样的错误。所以,我可能在这里遗漏了其他东西,而不是错误地设置PATH条目。

我尝试了来自download page的ADB BUNDLE(.zip文件)和SDK工具(.tgz文件),并完成了上述所有步骤但出现了同样的错误。

我在Ubuntu 12.04 LTS上。

5 个答案:

答案 0 :(得分:27)

您位于正确的目录中,但当前目录不在shell的命令搜索路径中。

尝试

./adb

还搜索Google如何在bash中设置$ PATH变量

在您的终端中输入以下内容(来自您的help.ubuntu.com网址) - 它会临时将android工具目录添加到您的PATH中,用于该shell /终端

export PATH=${PATH}:~/android-sdk-linux/tools
export PATH=${PATH}:~/android-sdk-linux/platform-tools

您现在应该可以运行adb(不使用正确的目录而不使用./adb)

如果您将这些命令添加到.bashrc中并启动一个新的终端/ shell,您应该会发现这些更改现在是永久性的。

答案 1 :(得分:19)

确保已安装:

sudo apt-get install android-tools-adb

现在检查:

sudo adb

它会显示adb帮助。

现在请杀死/启动adb。使用以下命令:

sudo adb kill-server
sudo adb start-server

最后,请执行:

sudo adb devices

这应该有用。

答案 2 :(得分:1)

我不确定这行是什么以及为什么我必须这样做('因为博客说它的一些32位库而我在64位机器上)。但它似乎对我有用。

sudo apt-get install ia32-libs

当我执行此命令时,它安装/添加了一些东西大约5分钟(字面意思)然后一切正常。

此致 Rumit

答案 3 :(得分:0)

在platform-tools文件夹中" adb"可用,然后按照以下步骤操作:

设置android vars

最初回到你家并按Ctrl + H它会显示隐藏文件现在查找.bashrc文件,用任何文本编辑器打开它然后将下面的行放在文件末尾:

export ANDROID_HOME = / myPathSdk / android-sdk-linux export PATH = $ PATH:$ ANDROID_HOME / tools:$ ANDROID_HOME / platform-tools

现在重启系统

有效!

答案 4 :(得分:0)

(我的系统是ubuntu 16.10)

这将使android工作室找到adb - >

1)  用gedit打开:(参考:https://askubuntu.com/questions/127056/where-is-bashrc

gedit~ / .bashrc

2) 将此行添加到.bashrc的底部即可。

导出PATH = $ PATH:$ HOME" / android-sdk-linux / platform-tools" (参考:https://askubuntu.com/questions/652936/adding-android-sdk-platform-tools-to-path-downloaded-from-umake

重启android studio