【问题标题】:Appium cannot find aapt "Please set the ANDROID_HOME environment variable with the Android SDK root directory path."Appium 找不到 aapt “请将 ANDROID_HOME 环境变量设置为 Android SDK 根目录路径。”
【发布时间】:2014-12-12 21:24:30
【问题描述】:

长期读者第一次海报。

我正在尝试在 Mac OS 10.9.5 上设置 Appium。我已将 .profile 中的 ANDROID_HOME 设置为以下内容:

export ANDROID_HOME=/Users/jfish/Documents/android-sdk-macosx

当尝试启动 Appium 时,我收到以下错误:

error: Failed to start an Appium session, err was: Error: Could not find aapt. Please set the ANDROID_HOME environment variable with the Android SDK root directory path.

但我指定了正确的文件路径。我需要将构建工具添加到我的 $PATH 吗?目前我只有平台工具和那里指定的工具。

我已尝试按照this 问题的建议将 aapt 复制并粘贴到工具文件夹中,但无济于事。

感谢您抽出宝贵时间,如果在其他地方回答了这个问题,我很抱歉重复这个问题。我在 Google 和这里​​都找不到满意的答案。

【问题讨论】:

  • 是的,您需要在路径变量中添加构建工具和平台工具。
  • 此评论应作为答案发布

标签: appium aapt


【解决方案1】:

遇到类似错误后,我想在解决方案中添加一些细节。如果您知道您拥有所有正确的路径变量,这可能会有所帮助。

我最终从命令行运行 Appium,这样我就可以确认它认为我的环境变量是什么。 documentation 表示它会检查 ~/.bashrc、~/.bash_profile 和 ~/.zshrc 的路径,并且我的路径在 bashrc 中,并且可以正确地从自动化项目内部回显这些路径。但是,从我运行 Appium 的终端环境运行 echo $PATH 只显示了我的 bash_profile 中的内容!为了解决这个问题,我添加了

if [ -f ~/.bashrc ]; then source ~/.bashrc fi

(来源:Here under "Recommendation")到我的 bash_profile 以确保它也可以访问 bashrc 中的路径,用 echo 确认,然后重新启动服务器,然后它可以正常运行。

(如果有帮助,运行 mac 并使用 Python 3)

【讨论】:

    【解决方案2】:

    答案是“将构建工具和平台工具添加到 PATH”。显然你需要两者。希望这对某人有所帮助。

    【讨论】:

      【解决方案3】:

      我也遇到了这个问题。我通过命令启动appium来解决这个问题。

      仅供参考,启动appium的命令是:

      /Applications/Appium.app/Contents/MacOS/Appium
      

      【讨论】:

        猜你喜欢
        • 2019-07-25
        • 2017-10-26
        • 2015-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-11
        相关资源
        最近更新 更多