首页 文章

找不到adb命令

提问于
浏览
86

在我使用ezkeyboard应用程序之前我需要运行 adb forward 命令,该应用程序允许用户使用浏览器键入手机 .

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

我可以从终端运行 android 命令 . 为什么 adb 无效?

16 回答

  • 2

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

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

    source ~/.profile
    
  • 0

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

    adb工具已移至平台工具/如果您在SDK中没有看到此目录,请启动SDK和AVD Manager(执行android工具)并安装“Android SDK Platform-tools”请同时更新您的PATH环境变量包含platform-tools /目录,因此您可以从任何位置执行adb .

    所以在UNIX上做类似的事情:

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

  • 65

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

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

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

    • 启动Android Studio

    • 通过工具 - > Android - > SDK Manager启动SDK Manager

    • 检查Android SDK平台工具

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

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

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

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

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

  • 38

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

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

    因此,编辑 .bash_profilesource 中的 $PATH .

  • 2

    在我的情况下,这是解决这个问题

    • 确保已安装android SDK . 通常SDK的位置位于此位置

    /用户/您的用户/库/安卓/ SDK

    • 之后 cd 到该目录 .

    • 一旦进入该目录,请输入此命令./platform-tools/adb install your-location-of apk

  • 56

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

    ruby -e "$(curl -fsSL 
    https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
    • 安装adb
    brew cask install android-platform-tools
    
    • 开始使用adb
    adb devices
    
  • 52

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

    or

    您可以尝试使用 whereis 找到它并使用 ./adb 运行它

  • 6

    在我的情况下,我在终端中添加了以下行:

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

    确保用您的用户名替换“username” .

    按Enter键然后键入'adb'以查看错误是否消失 . 如果是,这就是你应该看到的:Android Debug Bridge版本1.0.40

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

    如果你得到它,再次运行npm run android它应该工作..

  • 2

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

  • 4

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

  • 0
    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
    
  • 118

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

    你可以像这样使用它:

    • 转到放置 SDK 的目录:

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

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

    ./adb tcpip 5555

    ./adb devices

    ./adb connect 192.168.XXX.XXX

  • 3

    在我的Android Studio 1.1.0路径中就是这样

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

    Add the following to ~/.bash_profile

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

    我正在使用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
    
  • 1

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

    sudo apt install adb
    

    我想这会对你有所帮助 .

相关问题