参考版本:https://travis-ci.org/ameer1234567890/Cevapr/builds/42053662
我的.travis.yml是:
language: android
android:
components:
- tools
- build-tools-19.1.0
- android-19
- platform-tools
before_script:
- chmod +x gradlew
错误是:
./gradlew build connectedCheck
: No such file or directory
The command "./gradlew build connectedCheck" exited with 127.
Done. Your build exited with 1.
答案 0 :(得分:5)
您的gradlew文件使用Windows样式(CRLF),而Travis-ci在使用Unix样式(LF)的Linux上运行。
将受信任项目中的gradlew文件复制为https://github.com/google/iosched/blob/master/gradlew
或使用文本编辑器将其更改为vim并禁用自动转换。阅读这个答案:
来源:Error with gradlew: /usr/bin/env: bash: No such file or directory
问题的原因是Windows上的Git转换了行结尾 从Unix风格(LF)到Windows风格(CRLF)的gradlew。
您可以使用以下方式关闭自动转换:
git config core.autocrlf false
将gradlew的行结尾设置回Unix样式固定了 问题。在Vim中,这是使用:
完成的
set fileformat=unix
3月10日13:47回答Matthias Braun
答案 1 :(得分:0)
language: android
android:
components:
- tools
- build-tools-24.0.1
- android-24
- platform-tools
- extra-android-support # because I'm use support library
- extra-android-m2repository # because I'm use support library
licenses:
- '.+'
sudo: required
jdk:
- oraclejdk8
install: true
before_script:
- chmod +x gradlew
script:
- ./gradlew assembleRelease --stacktrace