CircleCI CLI 查找 Android SDK 的错误路径
CircleCI CLI looks in wrong path for Android SDK
我正在使用 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
值而不是容器中配置了什么。
我错过了什么?
追了我一个小时之后,问题来了。因为我是 运行 本地的 CircleCI CLI,所以它不会从 github 中提取所有新代码,它只是复制我的本地文件系统,而我的本地文件系统有 local.properties
指向我的本地 android SDK 主路径。所以我将它添加到我的 config.yml 并且一切正常
steps:
- run:
name: remove local settings
command: rm local.properties
我正在使用 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
值而不是容器中配置了什么。
我错过了什么?
追了我一个小时之后,问题来了。因为我是 运行 本地的 CircleCI CLI,所以它不会从 github 中提取所有新代码,它只是复制我的本地文件系统,而我的本地文件系统有 local.properties
指向我的本地 android SDK 主路径。所以我将它添加到我的 config.yml 并且一切正常
steps:
- run:
name: remove local settings
command: rm local.properties