• mac电脑zsh: command not found: adb


    “zsh: command not found: adb” 的解决方法:

    前提

    已经成功安装了 Android Studio.

    打开 iTerm 终端依次输入下面命令:

    1. echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.zshrc
    2. echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.zshrc

    然后保存设置:

    source ~/.zshrc

    即可完成 adb 环境变量的配置。可通过adb version验证是否配置成功。

    通过上述方案,退出终端后,adb失效,可试试第二种方案:

    一、配置环境

    在安装完成之后,将android的adb工具所在目录加入环境变量里面。

    1.修改.bash_profile文件中的内容

    在终端中输入 vim ~/.bash_profile ,打开 .bash_profile文件。    
    按 i 进入输入模式,
    在文件内容的末尾加入以下内容:

    1. export ANDROID_HOME=/Users/xxx/Library
    2. export PATH=${PATH}:/Users/xxx/Library/Android/sdk/platform-tools
    3. export PATH=${PATH}:/Users/xxx/Library/Android/sdk/tools
    • 注意:xxx代表用户名,根据自己实际的用户名称进行修改

    点击 esc ,输入 :wq 回车(保存并退出文本)。

    2.使变更生效

    在终端中输入: source ~/.bash_profile ,使得变更生效。

    3、测试

    在终端中输入: adb version
    输出:

    1. Android Debug Bridge version 1.0.41
    2. Version 31.0.0-7110759
    3. Installed as /Users/xxx/Library/Android/sdk/platform-tools/adb

    二、解决每次都需要输入source .bash_profile,adb才能生效

    每次打开终端输入adb,显示没有找到adb命令

    zsh: command not found: adb
    

    先进入当前用户账户的目录下
    cd ~

    然后执行命令来创建 zshrc 文件(原本我查看了一下隐藏文件,也没有这个文件,我就干脆直接创建了一个)
    touch .zshrc
    vim .zshrc
    vim .zshrc的大致意思是,进入该文件,对该文件进行修改,进到该文件,

    先按 i 进入编辑模式
    输入source ~/.bash_profile
    按esc 退出编辑模式, 再按 :wq 保存
    最后source ~/.zshrc使其生效,
    再次输入adb即可成功。

     

    下面贴上完整的android环境变量,除了.bash_profile文件,还有一个.zshrc文件,都要加入以下环境变量,在终端使用source ~/.bash_profile和source ~/.zshrc两条命令使其生效

    1. export ANDROID_HOME="/Users/mac/Library/Android/sdk"
    2. export ANDROID_SDK_HOME="/Users/mac/Library/Android/sdk"
    3. export JAVA_HOME="/Users/mac/Library/Java/JavaVirtualMachines/corretto-1.8.0_392/Contents/Home"
    4. export PATH="$PATH:/Users/mac/Library/Android/sdk/platform-tools:/Users/mac/Library/Android/sdk/build-tools/30.0.3:/Users/mac/Library/Android/sdk/tools/bin"
    5. export NDKROOT="/Users/mac/Library/Android/sdk/ndk/25.1.8937393"
    6. export NDK_ROOT="/Users/mac/Library/Android/sdk/ndk/25.1.8937393"

  • 相关阅读:
    HTML5学习笔记(二)
    说一说ajax的请求过程?
    GnuTLS recv error (-54): Error in the pull function.
    Java实现图书持久化
    超写实数字人小灿加入,助力火山语音全类型虚拟数字人应用创新
    mysql高级
    C++ explicit关键字的用法
    数据结构【AVL树模拟实现】
    vue部署之后提示用户更新的两种方式(http请求和worker线程请求)
    ARM 汇编比较指令-条件执行指令
  • 原文地址:https://blog.csdn.net/qq_34123324/article/details/133907909