2017-01-23 68 views
1

我试图与特拉维斯CI和Codecov建设项目,但是当我建立与特拉维斯CI我得到这个错误特拉维斯CI构建失败./gradlew组装

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. 

这是我.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 

我这个读了很多关于before_install但它不会改变任何东西......

+0

*** SDK位置。使用sdk.dir在local.properties文件或ANDROID_HOME环境变量中定义位置。*** – Selvin

+0

请不要downvote ...我已经尝试过但没有任何更改.. –

回答

3

你应该设置你的“语言” Android和在T添加额外的依赖他在您的.travis.yml文件中“组件”块,如下面的链接所述。

参考特拉维斯文档浏览:Building an Android Project

-1

我这个解决:找不到

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 
相关问题