2017-01-23 3 views
1

Ich versuche Projekt zu bauen mit Travis CI und Codecov, aber ich bin immer diese Fehlermeldung, wenn ich mit Travis CI bauenTravis CI Build fehlgeschlagen ./gradlew zusammenbauen

FAILURE: Build failed with an exception. 

* What went wrong: 
A problem occurred configuring project ':app'. 
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable. 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 
BUILD FAILED 
Total time: 31.202 secs 

The command "eval ./gradlew assemble" failed. Retrying, 2 of 3. 

Das ist mein .travis.yml

language: java 

jdk: 
    - oraclejdk8 

sudo: required 

before_install: 
- chmod +x gradlew 

script: 
    - ./gradlew clean build -i --continue 

after_success: 
    - bash <(curl -s https://codecov.io/bash) -t myToken 

ich habe das viel über before_install lesen, aber es ändert nichts ...

+0

*** SDK Standort nicht gefunden. Definieren Sie den Speicherort mit sdk.dir in der Datei local.properties oder mit einer Umgebungsvariablen ANDROID_HOME. *** – Selvin

+0

Bitte nicht nach unten ... Ich habe bereits versucht, aber nichts ändern .. –

Antwort

3

Sie sollten Ihre „Sprache“ zu android und fügen Sie die zusätzliche Abhängigkeiten in t gesetzt Die "Komponenten" blockieren in Ihrer .travis.yml Datei wie im folgenden Link beschrieben.

in der Dokumentation Travis Bezug hier: Building an Android Project

-1

ich mit diesem gelöst:

language: android 
sudo: false 

before_script: 
    - echo no | android create avd --force -n test -t android-21 --abi armeabi-v7a 
    - emulator -avd test -no-skin -no-audio -no-window & 
    - android-wait-for-emulator 
    - adb shell input keyevent 82 & 

android: 
    components: 
    # Update Android SDK Tools 
    - tools 

    - build-tools-25.0.1 
    - android-25 

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

jdk: 
    - oraclejdk8 

sudo: required 

before_install: 
- chmod +x gradlew 

after_success: 
    - bash <(curl -s https://codecov.io/bash) -t token