簡體   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