Ich bin dran, Travis CI für Android Build für die Projekte in GitHub zu verwenden. Ich habe die folgende .travis.yml-Datei in GitHub erstellt und wenn der Projektaufbau ausgelöst wird, gibt es Build-Erfolg.Travis CI - Android Build Script
Das Skript ist:
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
Aber jetzt, wenn ich einige Fehler in der .java setzen oder .xml-Datei eines anderen auslösen, zu bauen, die Build durchläuft und es nicht ausfällt. Können Sie mir bitte mitteilen, welche Änderungen ich in der Datei .travis.yml vornehmen muss?
Update (10/18):
auf der akzeptierte Antwort Basierend und andere SO die aktualisierte YML Stellen, die bearbeitet ist folgende:
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
Danke für die Antwort. Ich habe ./gradlew build hinzugefügt und jetzt funktioniert es gut. Der Build funktioniert ordnungsgemäß. Das aktualisierte Travis-YML wird auch in der ursprünglichen Abfrage gepostet – Soumya