CircleCI CLI在Android SDK中查找错误的path
我正在使用CircleCI CLI来testing本地运行我的unit testing。 每次我跑我得到:
FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':TrackVia'. > The SDK directory '/Users/me/workspace/android-sdk-macosx' does not exist.
如果我添加一个命令来运行echo $ANDROID_HOME
它正确指向/opt/android/sdk
我不明白为什么它获取我的本地$ANDROID_HOME
值,而不是在容器中configuration的。
我错过了什么?
在追逐我的尾巴一个小时后,问题就出现了。 因为我在本地运行CircleCI CLI,所以不会从github获取所有新的代码,只是复制本地文件系统,而我的本地文件系统有local.properties
指向我的本地android SDK homepath。 所以我把这个添加到我的config.yml,这一切工作
steps: - run: name: remove local settings command: rm local.properties
- 如何在运行Docker的同时启动AVD
- 是否有可能在docker中运行android模拟器/ android应用程序?
- Android ABI链接到错误的目标
- Android的Docker容器:Gradle构build守护进程意外消失(可能已经死亡或者可能已经崩溃)
- 你有任何资源解释如何使用Firebasetesting实验室与GitLabpipe道?
- 在Docker容器(在VM中)无法启动Android模拟器x86_64
- 移动现有的Android模拟器(AVD)到Docker容器
- 如何使用dockerfile在模拟器上构build和运行android apk
- 如何从Android模拟器到Docker机器的容器?