在linux环境中找不到adb命令

Pra*_*n k 45 android adb

在G1设备中实现BluetoothChat应用程序.apk时,它总是会弹出一条消息:

$adb install -r /home/parveen/workspace/BluetoothChat/bin/BluetoothChat.apk 
-bash: adb: command not found
Run Code Online (Sandbox Code Playgroud)

我不清楚为什么每次都会弹出这个错误.请帮我.

提前致谢.Praween

mab*_*bac 79

我找到了解决问题的方法.在我的~/.bashrc:

export PATH=${PATH}:/path/to/android-sdk/tools

adb不是位于android-sdk/tools/,而是位于android-sdk/platform-tools/.所以我添加了以下内容

export PATH=${PATH}:/path/to/android-sdk/tools:/path/to/android-sdk/platform-tools

这解决了我的问题.


小智 70

更新〜/ .bashrc中上面列出的路径会使其他bash命令停止工作.我找到的最简单的方法是使用eaykin所做的,但将它链接到你的/ bin.

[sudo] ln -s /android/platform-tools/adb /bin/adb
Run Code Online (Sandbox Code Playgroud)

不需要重启只需键入以下命令 -

adb devices
Run Code Online (Sandbox Code Playgroud)

确保它正常工作.

  • 对于那些不知道的人,你必须以sudo的身份运行这个命令.`sudo ln -s/android/platform-tools/adb/bin/adb` (4认同)
  • 这里有一个更新的命令:`sudo ln -s~/Android/Sdk/platform-tools/adb/bin/adb` (4认同)

小智 16

我在新的Ubuntu 64位安装上遇到了同样的问题,并且路径设置正确.

因此,which adb将正确解决,但尝试运行它将失败adb: command not found.

#android-dev中非常有帮助的人向我指出了解决方案,即没有安装32位库.在我以前的计算机上,这可能是作为另一个程序包的依赖项引入的.

在Ubuntu(可能还有其他Debian)上运行 [sudo] apt-get install ia32-libs


gal*_*007 14

注意:在Linux上使用adb时,除非在〜/ .bashrc中创建路径,否则需要输入./adb来执行adb命令.在终端写:

sudo gedit~/.bashrc

在文件末尾添加以下行.完成后,保存并退出.

Android工具

export PATH =〜/ Development/adt-bundle-linux/sdk/platform-tools:〜/ Development/adt-bundle-linux/sdk/tools:$ PATH

然后在终端运行此命令重新加载.bashrc:代码:

source~/.bashrc

现在你可以在每个命令之前运行adb而不用./.


Gau*_*tam 13

sudo apt install adb

在你的电脑adb没有安装.

试试这个,为我工作

  • 请注意,这是由于 Android Studio 存在 adb 但无法找到的情况。通过 apt 重新安装可能会导致进一步的问题。 (2认同)

Dan*_*iaz 8

Ubuntu 18.04

这对我有用:

  1. 找出并复制平台工具路径,在我的情况下是 '/home/daniel/Android/Sdk/platform-tools'
  2. 打开 bashrc nano ~/.bashrc
  3. 保存平台工具路径 export PATH="${PATH}:/home/daniel/Android/Sdk/platform-tools"
  4. 重置 bash_profile source .bash_profile
  5. adb devices 现在正在工作

  • 也适用于 Ubuntu 20.04,您只需重新启动终端即可代替第 4 步(我找不到“.bash_profile”文件。)。 (2认同)

Com*_*are 6

您需要添加$ANDROID_SDK/platform-tools到您的PATH,在这里$ANDROID_SDK是无论你安装了Android SDK.

  • @RohanBhatia:如果在开发机器上的PATH上查找程序的开销很大,则可能需要一台新的开发机器。例如,我只运行了Linux命令“ time which adb”,其中“ which”在“ PATH”中搜索“ adb”,而“ time”则显示了其余命令所花费的时间。那花了2毫秒。那就是我的`PATH`中的〜20个目录,其中一些包含数百个命令。 (2认同)

小智 6

Follow these steps:

Set android vars

Initially go to your home and press `Ctrl + H` it will show you hidden files now look for .bashrc file, open it with any text editor
Run Code Online (Sandbox Code Playgroud)

然后将以下行放在文件末尾:

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


Now Reboot the system

It Works!
Run Code Online (Sandbox Code Playgroud)


小智 6

就我而言,“adb”位于“~/Android/Sdk/platform-tools/”中

以下命令解决了问题:

export PATH=$PATH:~/Android/Sdk/platform-tools/
Run Code Online (Sandbox Code Playgroud)


Lak*_*agi 6

对于 Ubuntu 20.04

尝试多种解决方案后

sudo apt install adb
Run Code Online (Sandbox Code Playgroud)

为我工作。

安装adb devices成功启动守护程序的尝试命令后,再次使用相同的命令adb devices获取设备列表


小智 5

我和你有同样的问题。最后据我所知,在 linux 和 mac OS 中,我们使用./adb而不是adb