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