以下都用 BrakeLight 项目举例。

Circleci

在项目目录中创建 circle.yml 文件,内容如下:

machine:
  java:
      version: oraclejdk8

dependencies:
  pre:
    - if [ ! -d "/usr/local/android-sdk-linux/platforms/android-24" ]; then echo y | android update sdk --no-ui --all --filter "android-24"; fi
    - if [ ! -d "/usr/local/android-sdk-linux/build-tools/24.0.2" ]; then echo y | android update sdk --no-ui --all --filter "build-tools-24.0.2"; fi
    - if [ ! -d "/usr/local/android_sdk/extras/android/m2repository/com/android/support/support-core-utils/24.2.1" ]; then echo y | android update sdk --no-ui --all --filter "extra-android-m2repository"; fi

test:
  override:
    - ./gradlew assembleRelease

Travis

在项目目录中创建 .travis.yml 文件,内容如下:

sudo: false

language: android

jdk:
  - oraclejdk8

android:
  components:
    - platform-tools
    - tools
    - build-tools-24.0.2
    - android-24
    - extra-android-m2repository
    - extra-android-support

其实还有Shippable

国内访问速度比较慢,Android 支持的不好,放弃了。

Logo

更多推荐