繁体   English   中英

找不到 adb 命令

[英]adb command not found

我需要先运行adb forward命令,然后才能使用ezkeyboard应用程序,该应用程序允许用户使用浏览器在手机上键入内容。

当我运行adb forward tcp:8080 tcp:8080命令时,我收到adb command not found错误消息。

我可以从终端运行android命令。 为什么adb不工作?

就我而言,Android Studio 1.1.0 路径是这样的

/Users/wzbozon/Library/Android/sdk/platform-tools

将以下内容添加到~/.bash_profile

export PATH=~/Library/Android/sdk/tools:$PATH
export PATH=~/Library/Android/sdk/platform-tools:$PATH

adb 安装了吗? 要检查,请在终端中运行以下命令:

~/Library/Android/sdk/platform-tools/adb

如果打印输出,请跳过以下安装步骤并直接进入我列出的最终终端命令:

  1. 启动 Android Studio
  2. 通过 Tools -> Android -> SDK Manager 启动 SDK Manager
  3. 检查 Android SDK Platform-Tools

在 Mac 上运行以下命令并重新启动终端会话:

echo export "PATH=~/Library/Android/sdk/platform-tools:$PATH" >> ~/.bash_profile

注意:如果你已经切换到 zsh,上面的命令应该使用.zshenv而不是.bash_profile

确保adb在您用户的$PATH变量中。

或者

您可以尝试使用whereis定位它并使用./adb运行它

我正在使用 Mac 10.11.1 并使用 android studio 1.5,我有我的 adb "/Users/user-name/Library/Android/sdk/platform-tools"

现在编辑你 bash_profile

emacs ~/.bash_profile

将此行添加到您的 bash_profile,并将用户名替换为您的用户名

export PATH="$PATH:/Users/user-name/Library/Android/sdk/platform-tools"

保存并关闭。 运行此命令以重新加载您的 bash_profile

source ~/.bash_profile

从文件 android-sdks/tools/adb_has_moved.txt:

adb 工具已移至 platform-tools/

如果您在 SDK 中没有看到此目录,请启动 SDK 和 AVD 管理器(执行 android 工具)并安装“Android SDK Platform-tools”

还请更新您的 PATH 环境变量以包含 platform-tools/ 目录,以便您可以从任何位置执行 adb。

所以在 UNIX 上做这样的事情:

export PATH=$PATH:~/android-sdks/platform-tools

这是最简单的方法,将提供自动更新。

  1. 安装自制软件

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. 安装亚行

    brew cask install android-platform-tools
  3. 开始使用 adb

     adb devices

在终端中输入以下命令:

纳米 .bash_profile

并添加以下几行(用您自己的用户名替换 USERNAME)。

export ANDROID_HOME=/Users/USERNAME/Library/Android/sdk 
export PATH=${PATH}:${ANDROID_HOME}/tools 
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

关闭文本编辑器,然后输入以下命令:

源 .bash_profile

如果您不想编辑PATH变量,请转到安装SDKplatform-tools目录,命令就在那里。

你可以这样使用它:

  1. 转到放置SDK的目录:

    cd /Users/mansour/Library/Developer/Android/sdk/platform-tools

  2. 使用./键入adb命令以从当前目录使用它。

    ./adb tcpip 5555

    ./adb devices

    ./adb connect 192.168.XXX.XXX

Mac 用户只需在编辑器中打开/Users/(USERNAME)/.bash_profile这个文件。
并添加此行以添加路径。

export PATH="/Users/myuser/Library/Android/sdk/platform-tools":$PATH

如果您通过 studio 安装 adb,这是默认路径。 并且不要忘记更改此行中的用户名。

就我而言,我在platform-tools目录中,但以错误的方式使用命令:

adb install

而不是正确的方法:

./adb install

在我的 Mac (OS X 10.8.5) 上,我有 adb:

~/Library/android-sdk-mac_86/platform-tools

因此,编辑在$PATH在你.bash_profilesource的。

+ 原因是:您位于错误的目录中(意味着它不包含 adb executor)。

+ 解决方案是(一步一步):

1) 找到 adb 的安装位置 取决于您使用的操作系统。

Mac,它可能在:“ ~/Library/Android/sdk/platform-tools

要么

窗口,它可能在:“ %USERPROFILE%\\AppData\\Local\\Android\\sdk\\platform-tools\\ ”。

但是,如果您不记得这么长的目录,您可以通过命令“ find ”快速找到它。 在你的终端/命令行中试试这个,“ find / -name "platform-tools" 2> /dev/null "(注意:我还没有在 Window 中测试,但它肯定适用于 Mac)。

*解释查找命令,

  • 请注意“/”字符前有一个空格 --> 仅在用户目录中查找而不是所有计算机。
  • " 2> /dev/null " --> 忽略被权限拒绝的查找结果。 试试没有这个代码的那个,你就会明白我的意思。

2) 转到我们安装 adb 的地方。 很多人提到了3种方式:

  • 通过以下方式更改 PATH 全局参数(我不推荐):“ export PATH=~/Library/Android/sdk/platform-tools ”这是您从上面获得的目录。 请注意,此命令不会打印任何结果,如果您想确保成功更改 PATH,请调用“ export | grep PATH ”以查看 PATH 是什么。

  • 为 PATH 全局参数(我推荐)添加更多定义:“ export PATH=~/Library/Android/sdk/platform-tools:$PATH ”或“ export PATH=$PATH:~/Library/Android/sdk/platform-tools

  • 转到我们上面通过“ cd ~/Library/Android/sdk/platform-tools ”找到的路径

3)使用亚行:

  • 如果您更改或更新 PATH,只需调用任何 adb 函数,因为您已将 PATH 添加为全局参数。 (例如:“ adb devices ”)

  • 如果您通过cd命令转到 PATH,则调用带有前缀“ ./ ”的 adb 函数(例如:“ ./ adb devices ”)

考虑到您已经下载了 SDK 平台工具。 这些命令是针对 MAC 用户的。

此命令将在本地设置 ADB。 因此,如果您关闭终端并再次打开它,在您再次运行此命令之前,ADB 命令将无法工作。

export PATH=~/Library/Android/sdk/platform-tools:$PATH

这些命令将全局设置 ADB。 因此,一旦您运行这些命令,下次无需再次设置它们。

echo 'export PATH=$PATH:~/Library/Android/sdk/platform-tools/' >> ~/.bash_profile

source ~/.bash_profile

对于具有 zshrc 文件的 mac 用户(没有 bash 配置文件)。

  1. 转到您的用户文件夹,然后点击 cmd + fn + shift + "。" (在 Mac 笔记本电脑键盘上!)

  2. 隐藏文件可见,用文本编辑器打开 .zhrc 文件

  3. 粘贴这一行,不要忘记更改大括号之间的用户名:

export PATH="$PATH:/Users/{username}/Library/Android/sdk/platform-tools"

您可以保存并关闭 .zhrc

  1. 打开终端并使用以下命令重新加载文件:
source ~/.zshrc

现在您可以使用 adb 命令行了!

我通过安装adb包解决了这个问题。 我正在使用Ubuntu

sudo apt install adb

我想这会对你有所帮助。

需要先安装adb ,新命令(2021年)是:

brew install --cask android-platform-tools

为避免每次启动终端时都重写 $PATH 变量,请编辑主目录 ( ~/ ) 下的.bash_profile (对于 Mac,它只是.profile )文件,并将 export 语句放在文件中的某个位置。

现在每次启动终端时,您的 $PATH 变量都会正确更新。 要在修改配置文件后立即更新终端环境,请输入:

source ~/.profile 
nano /home/user/.bashrc  
export ANDROID_HOME=/psth/to/android/sdk  
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools  

但是,这不适用于 su/sudo。 如果您需要设置系统范围的变量,您可能需要考虑将它们添加到 /etc/profile、/etc/bash.bashrc 或 /etc/environment。

IE:

nano /etc/bash.bashrc  
export ANDROID_HOME=/psth/to/android/sdk  
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools  

就我而言,我在终端中添加了以下行:

export PATH="/Users/Username/Library/Android/sdk/platform-tools":$PATH

确保将“用户名”替换为您的用户名。

按回车然后输入“adb”以查看错误是否消失。 如果是,这就是你应该看到的:Android Debug Bridge version 1.0.40

...后面是一堆命令..并以这个结尾: $ADB_TRACE 逗号分隔的调试信息列表要记录: all,adb,sockets,packets,rwx,usb,sync,sysdeps,transport,jdwp $ADB_VENDOR_KEYS 冒号- 要连接到的键(文件或目录)$ANDROID_SERIAL 序列号的分隔列表(请参阅 -s)$ANDROID_LOG_TAGS 标签以供 logcat 使用(请参阅 logcat --help)

如果你明白了,再次运行 npm run android ,它应该可以工作..

无法找到 ADB #SOLVED 只需下载 Sdk 平台工具。 https://developer.android.com/studio/releases/platform-tools.html提取下载的文件。 转到 Android Studio 中的 Sdk Manager 并复制链接。 转到文件资源管理器并粘贴您复制的 Sdk 路径以查看 Sdk 文件。 您会注意到 Adb 文件丢失,打开下载的文件(平台工具)复制内容并替换 Sdk 工具文件(您注意到 adb 丢失的文件)中的每个内容并保存。 你已准备好出发。

您必须将 adb 命令移动到 /bin/ 文件夹

就我而言:

sudo su
mv /root/Android/Sdk/platform-tools/adb /bin/

就我而言,这是解决此问题的方法

  1. 确保你已经安装了 android SDK。 通常SDK的位置位于这个位置

    /用户/您的用户/图书馆/Android/sdk

  2. 之后cd到那个目录。

  3. 进入该目录后,键入此命令./platform-tools/adb install your-location-of apk

如果文件夹android-sdk-macosx/platform-tools/没有 adb,则应先安装平台工具。 运行android-sdk-macosx/tools/android并从 Android SDK 管理器安装平台工具

如果您使用的是
fish_add_path /Users/<name>/Library/Android/sdk/platform-tools/
或者您可以将相同的内容添加到~/.config/fish/config.fish
可能需要重新启动shell

如果您使用的是 mac,请尝试以下命令。

源 $HOME/.bash_profile

  • 确保你安装了 adb
  • 要安装它,您可以运行“sudo apt install adb”。
  • 您还可以尝试撤销设备上的任何 USB 授权,并尝试在启用 USB 调试的情况下进行连接。

将以下命令添加到.zshrc文件

使用命令在终端中打开文件 -> vi.zshrc添加 android sdk 路径 -> exportPATH="/Users/<user>/Library/Android/sdk/platform-tools:$PATH"

通过 -> Esc +:wq关闭文件

此解决方案适用于 Mac:

考虑到您已经下载了 SDK 平台工具并尝试设置adb路径:

如果你想检查 SDK 是否可用,只需按照以下路径检查它:
用户 > 图书馆(隐藏文件夹)> Android > sdk > 平台工具 > adb
SDK 路径图像

要在 macOS 系统上为 adb 命令设置 PATH,首先需要编辑您的 shell 配置文件。 macOS 上的默认 shell 是BashZash
如果您使用的是Bash ,那么您将需要编辑~/.bash_profile文件,否则在您的主目录中编辑~/.zprofile

方法如下:

按航站楼:

  1. 打开终端 window 并输入以下命令:
nano ~/.bash_profile

要么

nano ~/.zprofile

这将在 Nano 文本编辑器中打开~/.bash_profile~/.zprofile文件。

  1. 将以下行添加到文件中:
export PATH=~/Library/Android/sdk/tools:$PATH
export PATH=~/Library/Android/sdk/platform-tools:$PATH

Ctrl+X退出 Nano 编辑器,然后按Y保存更改并按Enter确认文件名。

  1. 运行以下命令以重新加载您的 shell 配置:
source ~/.bash_profile

要么

source ~/.zprofile

为 adb 设置 PATH 后,您应该能够从任何终端 window 运行 adb 命令。


通过手册:

  1. Go 到Home目录并点击command + shift + . (在 Mac 系统/笔记本电脑上)
    看图
  2. 搜索文件~/.bash_profile~/.zprofile并打开它。
    看图
  3. 添加所需路径并保存。
    看图
export PATH=~/Library/Android/sdk/tools:$PATH
export PATH=~/Library/Android/sdk/platform-tools:$PATH
  1. 运行以下命令以重新加载您的 shell 配置:
source ~/.bash_profile

要么

source ~/.zprofile

为 adb 设置 PATH 后,您应该能够从任何终端 window 运行 adb 命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM