如何在 CircleCI OSX 上安装 Android SDK
How to install Android SDK on CircleCI OSX
Android OSX 计划默认不安装 SDK。有没有办法启用它或如何正确安装它?
试试这个 circle.yml
(或满足您需要的一些变体)。它使用 brew
安装 android-sdk
。然后下载所需的 Android 包(就像在 Circle 中下载 linux 图像一样)。最后,在 gradle 调用前加上 ANDROID_HOME
.
的环境变量
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
我得到它与以下工作:
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 依赖项。
Android OSX 计划默认不安装 SDK。有没有办法启用它或如何正确安装它?
试试这个 circle.yml
(或满足您需要的一些变体)。它使用 brew
安装 android-sdk
。然后下载所需的 Android 包(就像在 Circle 中下载 linux 图像一样)。最后,在 gradle 调用前加上 ANDROID_HOME
.
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
我得到它与以下工作:
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 依赖项。