Трэвис пр. Провалился, толчок пройден
Ветвь ранее работала, затем была объединена с мастером, и сборка на мастере не удалась. Мастер был возвращен, затем мастер был объединен с этой веткой, и были сделаны некоторые исправления. При попытке выполнить слияние с мастером сборка снова завершилась неудачей со следующей ошибкой. Толчок прошел, 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/
Если не найдено, разрешение зависимости не будет выполнено с ошибкой, упомянутой выше.