android– ‘adb’不被识别为命令

android– ‘adb’不被识别为命令,第1张

概述在我的新款MacBook中,我安装了最新的AndroidStudio.然后,在终端中,我创建了.bash_profile,并在文件中添加了以下行:exportANDROID_HOME=~/Library/Android/sdkexportANDROID_TOOLS=$ANDROID_HOMEoolsexportPATH=$PATH:$ANDROID_HOME/platform_toolsexportPATH=$PATH:

在我的新款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’不被识别为命令所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1108753.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存