【问题标题】:Add SDK tools to path in Android Studio app将 SDK 工具添加到 Android Studio 应用中的路径
【发布时间】:2013-08-11 04:17:21
【问题描述】:

我刚刚安装了 Android Studio 0.2.2。我想将 SDK 工具添加到此文件夹中的 $PATH

/Applications/Android\ Studio.app/sdk/tools

这样我就可以将它们与例如电话间隙。

但是我把这个文件夹加到$PATH之后,还是老是说:

android:找不到命令

奇怪的是,即使我 cd 到该文件夹​​并输入它们的名称,我也无法运行该文件夹中的任何可执行文件。

我做错了什么?

【问题讨论】:

    标签: android macos android-studio


    【解决方案1】:

    似乎较新版本的 Android Studio 并未与 SDK 捆绑在一起。所以,/Applications/Android\ Studio.app/sdk/tools 将不再起作用。

    从 Android Studio 启动 SDK Manager 后,我意识到新路径是 /Users/$USER/Library/Android/sdk/tools.

    步骤

    1. 通过在终端上发出命令 open ~/.bash_profile 打开您的 ~/.bash_profile 文件

    2. 将以下行添加到该文件的末尾

      1. export PATH=/Users/$USER/Library/Android/sdk/tools:$PATH
      2. export PATH=/Users/$USER/Library/Android/sdk/tools/bin:$PATH
      3. export PATH=/Users/$USER/Library/Android/sdk/platform-tools:$PATH
    3. 保存并关闭~/.bash_profile文件

    4. 如果您希望更改在当前终端上生效,那么source ~/.bash_profile;否则,关闭并重新打开终端,更改将自动发生

    【讨论】:

      【解决方案2】:

      您可以在.bash_profile(用户主文件夹中的隐藏文件)中将此文件夹添加到您的PATH:

      export PATH=/Applications/Android\ Studio.app/sdk/tools:$PATH
      

      然后重新打开终端应用程序。

      如果您的所有 UI 应用都需要一个环境,您可以使用 .launchd.conf(或为所有用户使用 /etc/launchd.conf)。

      【讨论】:

      • 我已经将它添加到路径中,我的问题是它仍然说找不到命令。
      • /Users/keune/.rvm/gems/ruby-1.9.2-p320/bin:/Users/keune/.rvm/gems/ruby-1.9.2-p320@global/bin: /Users/keune/.rvm/rubies/ruby-1.9.2-p320/bin:/Users/keune/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local /bin:/Applications/Android\ Studio.app/sdk/tools/:/usr/local/git/bin:/usr/local/mysql/bin
      • 很奇怪。它对我有用。您正在尝试从 bash 执行“android”命令,对吗?
      • 导出 .bash_profile 中的路径仅影响用户的 bash 终端。如果要为所有 UI 应用设置环境,可以编辑 .launchd.conf。
      • +1 用于告诉 .launchd.conf 事情。从来不知道如何在 OS X 中为非终端内容添加路径(也从来不需要它!)
      【解决方案3】:

      把这个放在你的~/.profile:

      # Add the Android SDK tools to $PATH and set $ANDROID_HOME (standard)
      ANDROID_HOME="${HOME}/Library/Android/sdk"
      if [ -d "${ANDROID_HOME}" ]; then
        PATH="${PATH}:${ANDROID_HOME}/tools"
        PATH="${PATH}:${ANDROID_HOME}/platform-tools"
        ANDROID_BUILD_TOOLS_DIR="${ANDROID_HOME}/build-tools"
        PATH="${PATH}:${ANDROID_BUILD_TOOLS_DIR}/$(ls -1 ${ANDROID_BUILD_TOOLS_DIR} | sort -rn | head -1)"
      fi
      

      构建工具与其他工具的不同之处在于它们位于子文件夹中。例如有build-tools/23.0.3build-tools/25.0.1build-tools/25.0.2...所以这里选择最近的。

      【讨论】:

        【解决方案4】:

        你被转义字符咬了。

        tiziano 的回答对他有效的原因是导出命令需要在“Android”之后使用反斜杠

        但是,您可能正在编辑 /etc/paths。当你把路径放在那里时,你不需要反斜杠,只需输入以下行:

        /Applications/Android Studio.app/sdk/tools /Applications/Android Studio.app/sdk/platform-tools

        在 /etc/paths 中,一切顺利。

        【讨论】:

          【解决方案5】:

          对我来说是

          ~/Development/adt-bundle-mac-x86_64-20130729/sdk
          

          【讨论】:

          • 我使用的是 Mac OSX 10.10.3 和 Android Studio 1.2.2
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-10-20
          • 2014-12-30
          • 2016-10-22
          • 1970-01-01
          相关资源
          最近更新 更多