2015-06-09 11 views
8

Ich kann meine Android-Anwendung mit Travis-ci nicht erstellen. Es hält sich nicht an:Travis-ci Befehl "./gradlew build" beendet mit 1

Travis-ci command "./gradlew build" exited with 1. 

Ich habe keine Ahnung, was das verursacht, und Travis-ci über keine Informationen darüber, wie es zu beheben!

Bitte beraten, Igor

Antwort

9

Für jeden, der interessiert ist, habe ich die folgenden android Komponenten Abschnitt in meiner travis.yml Datei, um das Problem zu lösen:

android: 
    components: 
    # Update Android SDK Tools 
    - tools 

    - build-tools-23.0.1 
    - android-23 

    # Support library 
    - extra-android-support 
    - extra-android-m2repository 

Auch meine Skript Abschnitt hat die folgenden:

script: 
- chmod +x ./gradlew 

Scheint jetzt zu arbeiten!

2

Hallo, ich habe auch das gleiche Problem, aber die obige Lösung wurde nicht in meinem case.But arbeiten, wenn es zu beheben, indem

before_install: 
- chmod +x gradlew 

Nach der Anwendung chmode auf before_install geben ich das Problem behoben haben.

komplette .travis.yml

language: android 
android: 
components: 
# Uncomment the lines below if you want to 
# use the latest revision of Android SDK Tools 
# - platform-tools 
# - tools 

# The BuildTools version used by your project 
- build-tools-25.0.0 

# The SDK version used to compile your project 
- android-25 


# Specify at least one system image, 
# if you need to run emulator(s) during your tests 
- sys-img-armeabi-v7a-android-22 
- sys-img-armeabi-v7a-android-17 

before_install: 
- chmod +x gradlew 

Ich hoffe, das jemand helfen wird, die nicht die Lösung aus der obigen Antwort zu bekommen.

2

hatte ich bis 8 JDK in der zweiten Zeile zu setzen und es funktioniert:

language: android 
jdk: oraclejdk8 
android: 
...