繁体   English   中英

Travis CI - Android 构建脚本

[英]Travis CI - Android Build Script

我打算为 GitHub 中的项目使用 Travis CI for Android 构建。 我在 GitHub 中创建了以下 .travis.yml 文件,当项目构建被触发时,它会成功构建。

脚本是:

language: android
 jdk: oraclejdk8
  env:
    matrix:
      - ANDROID_TARGET=android-23 ANDROID_ABI=armeabi-v7a
  android:
    components:
      - build-tools-26.0.1
      - android-23
      - extra-android-m2repository
      - sys-img-armeabi-v7a-android-23
      - extra-android-support
      - extra-android-m2repository
    licenses:
      - 'android-sdk-license-.+'
 script:
 - chmod +x ./gradlew

但是现在当我在 .java 或 .xml 文件中放置一些错误以触发另一个构建时,构建会通过并且不会失败。 您能否让我知道我需要在 .travis.yml 文件中进行哪些更改。

更新(10/18)

根据接受的答案和其他 SO 帖子,更新后的 YML 有效如下:

language: android
jdk: oraclejdk8
env:
  matrix:
    - ANDROID_TARGET=android-26 ANDROID_ABI=armeabi-v7a
android:
  components:
    - tools
    - platform-tools
    - tools
    - build-tools-26.0.1
    - android-26
    - extra-android-m2repository
    - sys-img-armeabi-v7a-android-26
    - extra-android-support
  licenses:
    - android-sdk-preview-license-52d11cd2
    - android-sdk-license-.+
    - google-gdk-license-.+
before_script:
- chmod +x ./gradlew
script:
- ./gradlew build

您的脚本部分除了使 gradle 脚本可执行之外什么都不做。 您也需要实际执行它。

script:
 - chmod +x ./gradlew
 - ./gradlew

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM