我有一个正在开发的 Android 项目,我正在尝试使用 semaphoreci 针对 GitHub 上的主分支在每个 PR 上设置自动集成测试。
我的问题是,如果没有 Android SDK,我该如何运行 gradle 任务?我是否必须推送我的 Android SDK(真的不想)?或者我可以指向服务器(可能是谷歌)上已编译的 Android SDK 吗?
到目前为止,我已经设置了信号量来运行这些命令:
gradle wrapper // Fails here
./gradlew clean
./gradlew build
我收到这个错误
FAILURE: Build failed with an exception.
[0K
* What went wrong:
A problem occurred configuring project ':app'.
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.