如何在CircleCI OSX上安装Android SDK

时间:2016-10-27 15:04:05

标签: circleci

默认情况下,OSX计划中未安装Android SDK。有没有办法启用它或如何正确安装它?

2 个答案:

答案 0 :(得分:1)

我使用了以下内容:

machine:
  environment:
    ANDROID_HOME: "/usr/local/share/android-sdk"
    ANDROID_SDK_HOME: "/usr/local/share/android-sdk"
    ANDROID_SDK_ROOT: "/usr/local/share/android-sdk"
dependencies:
  override:
    - brew tap caskroom/cask
    - brew tap caskroom/versions
    - brew cask install android-sdk

额外提示:运行./gradlew --dry-run assembleRelease作为依赖性覆盖以获取缓存中的Android / Java依赖项。

答案 1 :(得分:0)

试试这个circle.yml(或某些变体以满足您的需求)。它使用brew来安装android-sdk。然后下载所需的Android软件包(就像在Circle中的linux图像上一样)。最后,使用ANDROID_HOME的环境变量添加gradle调用。

dependencies:
  pre:
    - brew install android-sdk
    - echo y | android update sdk --no-ui --all --filter "android-25,build-tools-25.0.2platform-tools,extra-android-m2repository,extra-google-m2repository"

test:
  override:
    # Android
    - ANDROID_HOME=/usr/local/opt/android-sdk clean testDebugUnitTest
    - mv ./app/build/test-results/debug $CIRCLE_TEST_REPORTS