关于mac配置sdk环境变量遇到的问题

  • 配置sdk时,~/.bash_profile中的环境变量已经都配置好了
  • 但是!输入adb时,报错zsh: command not found: adb
  • 查资料网上给出了响应的解决办法,在环境变量中添加
export PATH=/Users/giod/Library/Android/sdk/platform-tools/:$PATH
  • 这里的路径来源是Android studio中的设置,后面加上/platform-tools/:$PATH
  • 添加后依然不行,之后发现此段需要添加到.zshrc文件中,具体操作方法如下:

    把上述代码加入到
export ZSH=$HOME/.oh-my-zsh

之后,保存重启命令行,问题解决!(注意!需要完全退出命令行,即command+q)

过程中遇到了的错误还有:

  • prompt_status:5:command not found:wc
  1. 这个问题是因为修改环境变量时没有写对地址或者PATH路径错误或者缺少$符号等等,当出现这种情况时,所有命令行命令全部失效,网上给出的解决办法是在本地搜索到.bash_profile该文件,然后修改回来就好了,但是因为我不知道怎么查看隐藏文件。。。(该文件是隐藏文件)所以用了另外一个办法
  2. 当因为各种原因导致命令行所有命令失效时,可以直接在命令行输入
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 
  1. 该条命令的作用是,可以保证命令行的命令暂时可用,这里的暂时可用是指不关闭命令行页面的情况下,关闭后再打开,依旧不可以使用。命令行可以使用后,vim ~/.bash_profile 把刚才修改的数据还原即可。
  • cvc-elt.1: 找不到元素 ‘d:devices’ 的声明
  1. 这个错误暂时不知道为什么,环境变量改好后,莫名消失了。。。之后如果有机会遇到会补上原因。
    ps:自己记录一下,怕自己犯蠢之后会忘。。。
1 Like

为了保持统一,你可以在.zshrc里添加一个source ~/.bash_profile的操作。这样以后的修改还是可以在.bash_profile中。

zsh有一些问题,我还没敢切换过去。

1 Like

谢谢思寒老师的回复,我搞明白了

关闭