android开发分享无法通过terminal在OS X中访问adb,“command not found”

我在我的Mac系统上安装了Android SDK和Eclipse。 我能够使用Eclipse进行编程,并创build了几个示例应用程序。 但是我仍然无法通过terminal窗口访问adb 。 我已经尝试在terminal中的以下命令:

 $ pwd /Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools $ ls NOTICE.txt dexdump llvm-rs-cc-2 aapt dx llvm-rs-cc.txt adb lib source.properties aidl llvm-rs-cc $ adb --help -bash: adb: command not found 

我还添加了ls输出,以便您知道我在哪个窗口。

    adb不在你的PATH 。 这是shell查找可执行文件的地方。 您可以使用echo $PATH检查当前的echo $PATH

    Bash将首先尝试在Path中查找名为adb的二进制文件,而不是在当前目录中。 因此,如果您目前在platform-tools目录中,请致电

     ./adb --help 

    点是你当前的目录,这告诉Bash从那里使用adb

    否则,您应该在您的PATH添加platform-tools ,方法是在您的shellconfiguration文件中添加path, 具体取决于使用哪个文件 :

    在那里添加以下行,并将pathreplace为安装platform-tools的path:

     export PATH=/Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools:$PATH 

    保存configuration文件,然后重新启动terminal或者运行source ~/.bashrc (或者你刚才修改的)。

    如果您在其他地方安装了平台工具,请相应地更改path。 例如,对于OS X上的Android Studio,您可以使用以下注意:防止可能的空间破坏path语法的双引号:

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

    除了slhck之外,这对我来说是很有用的(mac)。

    要检查你的sdk所在的位置。

    文件 – >项目结构 – > Sdk位置


     export PATH=/Users/<Your session name>/Library/Android/sdk/platform-tools:/Users/<Your session name>/Library/Android/sdk/tools:$PATH 

    所以发布如何findadb设备

    我不知道你是如何安装android SDK的。 但在Mac OS中,真正对我有用的是使用brew重新安装。 所有问题连续解决。

     brew install android-sdk 

    稍后的:

     android update sdk --no-ui --filter 'platform-tools' 

    就像一个魅力

    对于zsh用户,将alias adb='/Users/<yourUserName>/Library/Android/sdk/platform-tools/adb'.zshrc

    快速回答

    在terminal中粘贴这个命令可以解决大多数情况下的问题:

    但是,如果没有,继续阅读。


    详细的答案

    Androiddebugging桥 (简称ADB )通常位于Platform Tools中,并附带Android SDK ,您只需将其位置添加到系统path即可。 所以系统知道它,如果需要的话可以使用它。

    find亚行的位置

    此文件夹的path因安装情况而异,但常见的有:





    将其添加到系统path

    确定ADB的位置后,将其添加到系统中,按照以下语法在terminal中键入:

    对于我来说,在从bash切换到zsh之后,我遇到了这个问题,所以我可以让我的控制台用Hyper和时髦的主题来查看所有令人敬畏的奇妙的东西。 我正尝试使用react-native run-android运行我的react-native应用程序,并运行到op的问题。 将以下内容添加到我的~.zshrc文件中解决了我的问题:

     export ANDROID_HOME=~/Library/Android/sdk export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools 

    如果您在OS X上使用zsh ,则必须编辑zshrc文件。

    用vim或者你最喜欢的文本编辑器打开zshrc文件:

     vim ~/.zshrc 

    将path粘贴到此文件中的adb

     export PATH="/Users/{$USER}/Library/Android/sdk/platform-tools":$PATH 

    通过命令提示符启动Eclipse:如mac – > cd /to_the_dir_where_eclipse ,然后用超级用户权限open -a Eclipse.app

    它工作正常..

     brew install android-sdk 

    稍后的:

     android update sdk --no-ui --filter 'platform-tools' 

      以上就是android开发分享无法通过terminal在OS X中访问adb,“command not found”相关内容,想了解更多android开发(异常处理)及android游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/addevelopment/516862.html

      (0)
      上一篇 2020年12月3日
      下一篇 2020年12月3日

      精彩推荐