Je suis à la limite d'utiliser Travis CI pour Android construire pour les projets dans GitHub. J'ai créé le fichier .travis.yml suivant dans GitHub et lorsque le build du projet est déclenché, il donne le succès au build.Travis CI - Script de construction Android
Le script est:
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
Mais maintenant, quand je mets une erreur dans le .java ou .xml pour déclencher une autre, construire, construire la traverse et il ne manque pas. Pouvez-vous s'il vous plaît laissez-moi savoir quels changements je dois faire dans le fichier .travis.yml.
Mise à jour (10/18):
Sur la base de la réponse acceptée et d'autres postes SO YML mis à jour qui a travaillé est la suivante:
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
Merci pour la réponse. J'ai ajouté ./gradlew build et maintenant ça marche bien. La construction fonctionne correctement. La version mise à jour de travis yml est également postée dans la requête d'origine – Soumya