在我使用能够通过浏览器在手机上输入的ezkeyboard应用之前,我需要运行一个adb forward
命令。
当我运行adb forward tcp:8080 tcp:8080
命令时,我收到了adb command not found
错误信息。
我可以从终端中运行android
命令。为什么adb
没有工作?
在我使用能够通过浏览器在手机上输入的ezkeyboard应用之前,我需要运行一个adb forward
命令。
当我运行adb forward tcp:8080 tcp:8080
命令时,我收到了adb command not found
错误信息。
我可以从终端中运行android
命令。为什么adb
没有工作?
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 中。
例如:
nano /etc/bash.bashrc
export ANDROID_HOME=/psth/to/android/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
android-sdk-macosx/platform-tools/
文件夹中没有adb,那么您应该首先安装平台工具。运行android-sdk-macosx/tools/android
并从Android SDK管理器中安装平台工具。在我的情况下,这是解决这个问题的方法。
确保您已安装Android SDK。通常,SDK的位置位于以下位置
/Users/your-user/Library/Android/sdk
之后cd进入该目录。
一旦您进入该目录,请输入以下命令 ./platform-tools/adb install your-location-of apk
您需要将adb命令移动到/bin/文件夹中。
在我的情况下:
sudo su
mv /root/Android/Sdk/platform-tools/adb /bin/
fish_add_path /Users/<name>/Library/Android/sdk/platform-tools/
~/.config/fish/config.fish
中 .zshrc
文件中vi .zshrc
添加Android SDK路径 -> exportPATH="/Users/<user>/Library/Android/sdk/platform-tools:$PATH"
通过-> Esc + :wq
关闭文件。