在我的新款MacBook中,我安装了最新的Android Studio.然后,在终端中,我创建了.bash_profile,并在文件中添加了以下行:
export ANDROID_HOME=~/library/AndroID/sdkexport ANDROID_TOolS=$ANDROID_HOME/toolsexport PATH=$PATH:$ANDROID_HOME/platform_toolsexport PATH=$PATH:$ANDROID_TOolS
之后,我运行命令源.bash_profile,然后输入adb命令,但得到adb未被识别为命令的错误.为什么?我也回应$PATH,我看到AndroID sdk的platform_tools目录就在那里&该目录下有adb文件.
======更新=====
有趣的是,如果我遵循它,它的工作原理:
export PATH=$PATH:/Users/myname/library/AndroID/sdk/platform-toolsexport PATH=$PATH:/Users/myname/library/AndroID/sdk/toolsexport ANDROID_HOME=/Users/myname/library/AndroID/sdk
为什么?是不是〜/ Users / myname相同?为什么我的原始脚本不起作用,但上面的脚本有效?我不明白….请有人向我解释.
解决方法:
根据shell的不同,导出变量定义的处理方式可能与正常分配不同 – 特别是tilde expansion可能根本不会发生.
如果是这种情况,那么即使该变量在其他地方扩展,变量中的每个未解析的波浪号都将保持未解析状态. According to the docs:
The order of expansions is: brace expansion; tilde expansion, parameter and variable expansion, <…>
你可能想试试这个:
ANDROID_HOME=~/library/AndroID/sdkexport ANDROID_HOMEexport ANDROID_TOolS=$ANDROID_HOME/toolsexport PATH=$PATH:$ANDROID_HOME/platform_toolsexport PATH=$PATH:$ANDROID_TOolS
如果它没有帮助,你也可以尝试$HOME:
ANDROID_HOME=$HOME/library/AndroID/sdkexport ANDROID_HOME
总结 以上是内存溢出为你收集整理的android – ‘adb’不被识别为命令全部内容,希望文章能够帮你解决android – ‘adb’不被识别为命令所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)