Сбой сборки Android-устройства Bitrise без изменений исходного кода?

Я только что запустил новую сборку Bitrise на неизмененном проекте Android, чтобы найти эту ошибку:

FAILURE: Build failed with an exception.
* What went wrong:
Could not resolve all files for configuration ':app:[REDACTED]CompileClasspath'.
> Could not find play-services-identity.aar (com.google.android.gms:play-services-identity:11.8.0).
  Searched in the following locations:
      https://jcenter.bintray.com/com/google/android/gms/play-services-identity/11.8.0/play-services-identity-11.8.0.aar
> Could not find firebase-iid.aar (com.google.firebase:firebase-iid:11.8.0).
  Searched in the following locations:
      https://jcenter.bintray.com/com/google/firebase/firebase-iid/11.8.0/firebase-iid-11.8.0.aar
> Could not find firebase-common.aar (com.google.firebase:firebase-common:11.8.0).
  Searched in the following locations:
      https://jcenter.bintray.com/com/google/firebase/firebase-common/11.8.0/firebase-common-11.8.0.aar
> Could not find play-services-tasks-license.aar (com.google.android.gms:play-services-tasks-license:11.8.0).
  Searched in the following locations:
      https://jcenter.bintray.com/com/google/android/gms/play-services-tasks-license/11.8.0/play-services-tasks-license-11.8.0.aar

Я использую React Native, а также такие библиотеки, как tipsi-stripeи т.д. Я понятия не имею, откуда возникла эта ошибка, поскольку она не была связана с какими-либо новыми функциями / кодом на моем конце. Как это исправить?

У меня есть эта строка в моем build.gradle:

implementation "com.google.android.gms:play-services-base:11.6.0"

У меня также есть это:

allprojects {
    repositories {
        mavenLocal()
        jcenter()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
        maven {
            url 'https://maven.google.com'
        }
        maven {
            url "https://jitpack.io"
        }
    }
}

1 ответ

Есть обсуждение с сайта bitrise, где говорится, что:

Там продолжается jcenter.bintray.com проблема, которая затрагивает все загрузки пакетов Android из jcenter.bintray.com,

Существует простое и надежное решение, которое может настроить Bitrise Build Cache в проекте Android, чтобы ваши зависимости кэшировались и их не нужно было загружать из bintray. Вот руководство о том, как кэшировать зависимости Gradle.

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