2
我正在为GitHub中的项目搭建使用Travis CI进行Android构建。我在GitHub中创建了以下.travis.yml文件,并且在项目构建被触发时,它会使构建成功。Travis CI - Android构建脚本
的脚本是:
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
感谢您的回复。我添加./gradlew构建,现在它工作正常。构建工作正常。更新后的Travis yml也发布在原始查询中 – Soumya