【问题标题】:Android - Command not foundAndroid - 找不到命令
【发布时间】:2023-03-23 07:57:01
【问题描述】:

我正在尝试在 ubuntu 中运行命令

android 更新项目 --path .

但是我收到了android:command not found error.

我认为这与我前几天在这里学到的路径有关?我只是想知道,我需要添加什么变量(我假设是 Android)以及我还需要指出什么。

【问题讨论】:

    标签: android linux classpath


    【解决方案1】:

    在 MacOS/Linux 上,将 SDK 安装位置的路径定义为 ANDROID_HOME

    MacOS

    $ export ANDROID_HOME=/Applications/android-sdk-macosx
    

    如果你安装了Android Studio,值需要是

    export ANDROID_HOME=$HOME/Library/Android/sdk
    

    Linux

    $ export ANDROID_HOME=~/android-sdk-linux
    

    然后将路径添加到platform-toolstools 子目录(MacOS/Linux 上相同)。

    export PATH=$ANDROID_HOME/tools:$PATH
    export PATH=$ANDROID_HOME/platform-tools:$PATH
    

    您现在应该可以从 shell 运行 android

    如果上述建议的 ANDROID_HOME 路径均无效,您可以通过以下方式找到(唯一且一致命名的)平台工具文件夹:

    find / -name platform-tools 2>/dev/null
    

    无论返回什么路径,都需要以sdkandroid-sdk-linuxandroid-sdk-macosx 结束。

    【讨论】:

    • 嗨@Mati 我不明白你的问题
    • 当我做你所写的一切工作,直到我重新开始。之后我得到“找不到android命令”。
    • @Mati 这意味着您的导出设置只是临时存储的。你在哪个操作系统上工作?
    • 我从 developer.android.com/sdk/index.html 安装了带有默认选项的 Android Studio,并且 ANDROID_HOME 的值需要是 export ANDROID_HOME=$HOME/Library/Android/sdk
    • @mmmm 请参阅stackoverflow.com/a/11709409/1596547 了解如何在 linux 上永久添加这些设置
    【解决方案2】:

    另一种可能性是您的“android”文件不可执行。导航到终端中的工具路径,然后通过以下方式使其可执行:
    chmod 777 android
    然后你可以运行:
    ./android sdk
    这对我有用。

    【讨论】:

    • 感谢您在 android sdk 之前包含“./”。不是每个人都意识到它必须存在。
    • add ./ 是这里的关键。谢谢!
    【解决方案3】:

    假设您已将ANDROID_HOME 设置为指向sdk 安装,您应该将$ANDROID_HOME/tools$ANDROID_HOME/platform-tools 添加到您的PATH

    【讨论】:

      【解决方案4】:

      有时即使您从命令行添加了android_sdk/ dir 路径,它仍然无法正常工作并给出command not found error,在这种情况下请按照以下步骤操作。我自己遇到了这个问题,我尝试了上述所有步骤,但都没有奏效,所以我想我应该分享一下,也许这可能会对某人有所帮助。
      android-sdk-linux是你提取的android sdk库的名称)。

      1) 从命令行打开 bashrc 文件

      gedit ~/.bashrc
      

      2) 在顶部添加以下行。

      export PATH=${PATH}:~/android-sdk-linux/tools
      export PATH=${PATH}:~/android-sdk-linux/platform-tools
      

      3) 退出系统并重新登录。键入Ctrl + Alt + T 打开命令行并键入android 启动软件。

      【讨论】:

      • 需要注销并重新登录才能让操作系统将 .bashrc 读入内存。作为快捷方式,您可以告诉操作系统再次读取文件: source ~/.bashrc (same as) 。 ~/.bashrc (都假设文件在你的主目录中 ~/ )
      • source ~/.bashrc 将更新您运行它的终端/选项卡中的环境变量。如果您正在另一个选项卡中工作(当您运行 source ~/.bashrc 时该选项卡已经打开),那么您也必须在那里运行它或打开一个新选项卡,以便它具有更新的引用。
      【解决方案5】:

      安装Android studio后。 创建或编辑您的 ~/.bashrc 文件并添加以下行:

      export ANDROID_HOME=~/Android/Sdk
      export PATH=${PATH}:${ANDROID_HOME}/tools
      

      并重新加载 .bashrc

      source ~/.bashrc
      

      【讨论】:

        【解决方案6】:

        那是因为您的 platformsplatform-tools 不在 PATH 环境变量中。您可以使用path-to-adb/adb 运行adb 命令或将platformsplatform-tools 添加到PATH 并仅运行输入adb

        这是我的路径环境变量:

        PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.3:/opt/android-sdk-update-manager/tools:/opt/android-sdk-update-manager/platform-tools
        

        【讨论】:

          【解决方案7】:

          对于 Mac,输入cd ~ 进入您的主目录,然后输入vi .bash_profile,此文件可能为空或刚刚创建,这不是问题。

          要编辑文件,请按键盘上的i,然后在文件内输入以下路径:

          export PATH="/Users/YOUR-USERNAME-HERE/Library/Android/sdk/platform-tools":$PATH
          export PATH="/Users/YOUR-USERNAME-HERE/Library/Android/sdk/tools":$PATH
          

          完成后,按esc,然后再次按shift : 并输入wq。好的,现在您保存了文件。现在,退出终端并重新启动,然后尝试输入:

          adb -h
          android -h
          

          如果两个命令都给你输出,这意味着一切正常。

          不是:我们使用vi 命令来编辑文件。如果您对这个命令感到困惑,您也可以尝试nano 来编辑文件。

          【讨论】:

            【解决方案8】:

            android 现在位于 android-sdks/tools 中

            如果你使用的是 mac,你可以设置你的 .bash_profile 来包含它。

            PATH=$PATH:[android-sdks]/platform-tools:[android-sdks]/tools
            

            【讨论】:

              【解决方案9】:
              1. 卸载 cask android-platform-tools

                brew cask uninstall android-platform-tools
                
              2. 使用 Android Studio 安装

              【讨论】:

                猜你喜欢
                • 2012-09-26
                • 2016-10-01
                • 2012-03-06
                • 2021-02-10
                • 1970-01-01
                相关资源
                最近更新 更多