【问题标题】:CircleCI CLI looks in wrong path for Android SDKCircleCI CLI 为 Android SDK 寻找错误的路径
【发布时间】:2017-12-05 23:04:36
【问题描述】:

我正在使用 CircleCI CLI 来测试在本地运行我的单元测试。每次我跑步我都会得到:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':appName'.
> The SDK directory '/Users/me/workspace/android-sdk-macosx' does not exist.

如果我添加一个命令来运行echo $ANDROID_HOME,它会正确指向/opt/android/sdk,我无法弄清楚为什么它获取的是我的本地$ANDROID_HOME 值,而不是容器中配置的值。

我错过了什么?

【问题讨论】:

    标签: android docker circleci-2.0


    【解决方案1】:

    追了一个小时后,问题就来了。因为我在本地运行 CircleCI CLI,所以它不会从 github 提取所有新代码,它只是复制我的本地文件系统,我的本地文件系统有 local.properties 指向我的本地 android SDK 主路径。所以我将它添加到我的 config.yml 中,一切正常

    steps:
          - run:
              name: remove local settings
              command: rm local.properties
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-16
      • 1970-01-01
      相关资源
      最近更新 更多