Travis CI-сбой сборки проекта Android
справочная сборка:https://travis-ci.org/ameer1234567890/Cevapr/builds/42053662
мой .Трэвис.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.
2 ответов
ваш файл gradlew использует стиль Windows (CRLF) и Travis-ci работает на Linux, который использует стиль Unix (LF).
скопируйте файл gradlew из доверенного проекта как https://github.com/google/iosched/blob/master/gradlew
или измените его с помощью текстового редактора как vim и отключите автоматическое преобразование. Прочтите этот ответ:
источник: ошибка с gradlew:/usr/bin / env: bash: нет такого файла или каталога
в причиной проблемы было то, что Git на Windows преобразовал окончания строк gradlew от стиля Unix (LF) до стиля Windows (CRLF).
вы можете отключить это автоматическое преобразование, используя:
git config core.autocrlf false
установка окончаний строк gradlew обратно в стиль Unix исправлена проблема. В Vim это делается с помощью:
set fileformat=unix
ответил 10 марта в 13: 47 Маттиас Браун
Я нашел ответ!--2-->здесь, это помогло мне
и ниже приведена модификация этой
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