[英]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
如果打印输出,请跳过以下安装步骤并直接进入我列出的最终终端命令:
在 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
这是最简单的方法,将提供自动更新。
安装自制软件
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装亚行
brew cask install android-platform-tools
开始使用 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
变量,请转到安装SDK
的platform-tools
目录,命令就在那里。
你可以这样使用它:
转到放置SDK
的目录:
cd /Users/mansour/Library/Developer/Android/sdk/platform-tools
使用./
键入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_profile
和source
的。
+ 原因是:您位于错误的目录中(意味着它不包含 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 配置文件)。
转到您的用户文件夹,然后点击 cmd + fn + shift + "。" (在 Mac 笔记本电脑键盘上!)
隐藏文件可见,用文本编辑器打开 .zhrc 文件
粘贴这一行,不要忘记更改大括号之间的用户名:
export PATH="$PATH:/Users/{username}/Library/Android/sdk/platform-tools"
您可以保存并关闭 .zhrc
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/
就我而言,这是解决此问题的方法
确保你已经安装了 android SDK。 通常SDK的位置位于这个位置
/用户/您的用户/图书馆/Android/sdk
之后cd到那个目录。
进入该目录后,键入此命令./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
将以下命令添加到.zshrc
文件
使用命令在终端中打开文件 -> vi.zshrc
添加 android sdk 路径 -> exportPATH="/Users/<user>/Library/Android/sdk/platform-tools:$PATH"
通过 -> Esc +:wq
关闭文件
考虑到您已经下载了 SDK 平台工具并尝试设置adb路径:
如果你想检查 SDK 是否可用,只需按照以下路径检查它:
用户 > 图书馆(隐藏文件夹)> Android > sdk > 平台工具 > adb
SDK 路径图像
要在 macOS 系统上为 adb 命令设置 PATH,首先需要编辑您的 shell 配置文件。 macOS 上的默认 shell 是Bash或Zash 。
如果您使用的是Bash ,那么您将需要编辑~/.bash_profile文件,否则在您的主目录中编辑~/.zprofile 。
nano ~/.bash_profile
要么
nano ~/.zprofile
这将在 Nano 文本编辑器中打开~/.bash_profile或~/.zprofile文件。
export PATH=~/Library/Android/sdk/tools:$PATH
export PATH=~/Library/Android/sdk/platform-tools:$PATH
按Ctrl+X
退出 Nano 编辑器,然后按Y
保存更改并按Enter
确认文件名。
source ~/.bash_profile
要么
source ~/.zprofile
为 adb 设置 PATH 后,您应该能够从任何终端 window 运行 adb 命令。
Home
目录并点击command
+ shift
+ .
(在 Mac 系统/笔记本电脑上)export PATH=~/Library/Android/sdk/tools:$PATH
export PATH=~/Library/Android/sdk/platform-tools:$PATH
source ~/.bash_profile
要么
source ~/.zprofile
为 adb 设置 PATH 后,您应该能够从任何终端 window 运行 adb 命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.