[英]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.