Трэвис пр. Провалился, толчок пройден

Ветвь ранее работала, затем была объединена с мастером, и сборка на мастере не удалась. Мастер был возвращен, затем мастер был объединен с этой веткой, и были сделаны некоторые исправления. При попытке выполнить слияние с мастером сборка снова завершилась неудачей со следующей ошибкой. Толчок прошел, PR провалился.

* What went wrong:
Could not resolve all files for configuration ':app:debugCompileClasspath'.
> Could not find com.squareup.leakcanary:leakcanary-android:1.5.4.

Файл travis.yml:

sudo: false
language: android
android:
components:
- build-tools-27.0.2
- android-27
- sys-img-armeabi-v7a-android-27

jdk:
- oraclejdk8


before_install:
- yes | sdkmanager "platforms;android-27"
- chmod +x gradlew


#First app is built then unit tests are run
jobs:
include:
- stage: build
  async: true
  script: ./gradlew assemble
- stage: test
  async: true
  script: ./gradlew -w runUnitTests


  notifications:
  email:
  recipients:
  - email@me.com

  on_success: always # default: change
  on_failure: always # default: always 

1 ответ

Сегодня я почувствовал сбой репо в Maven и столкнулся с той же проблемой. Несколько часов спустя я обнаружил, что провалившийся Трэвис Джоб работает нормально. Проверьте это на своей стороне.

Кроме того, для любого конкретного сценария, когда отсутствуют зависимости пути к классам, следует проверить build.gradle файл, а не .travis.yml файл.

Сообщение об ошибке говорит о том, что app:debugCompileClasspath задача не выполняется при поиске com.squareup.leakcanary:leakcanary-android:1.5.4 (банка или AAR). Gradle позволяет определять репозитории на корневом уровне allProjects{ repositories { maven() //Gradle has definition the points to https://jcenter.bintray.com/ } }

Так что он будет искать в следующих местах файлы классов или файл jar. Name: $ANDROID_HOME/extras/m2repository; url: file:/$ANDROID_HOME/extras/m2repository/ Name: $ANDROID_HOME/extras/google/m2repository; url: $ANDROID_HOME/extras/google/m2repository/ Name: $ANDROID_HOME/extras/android/m2repository; url: file:$ANDROID_HOME/extras/android/m2repository/ Name: BintrayJCenter; url: https://jcenter.bintray.com/

Если не найдено, разрешение зависимости не будет выполнено с ошибкой, упомянутой выше.

Другие вопросы по тегам