Не удалось разрешить: play-services-flags

Сегодня Android Studio прекратила синхронизацию из-за проблем с конфигурацией.

Не удалось разрешить все файлы для конфигурации ': app: providerRepositoryDebugCompileClasspath. Не удалось найти firebase-analytics-impl.aar(com.google.firebase: firebase-analytics-impl: 15.0.2). Поиск в следующих местах: https://jcenter.bintray.com/com/google/firebase/firebase-analytics-impl/15.0.2/firebase-analytics-impl-15.0.2.aar Не удалось найти игровые сервисы, flags.aar(com.google.android.gms: play-services-flags: 15.0.1). Поиск в следующих местах: https://jcenter.bintray.com/com/google/android/gms/play-services-flags/15.0.1/play-services-flags-15.0.1.aar

Эти два файла существуют, и я могу загрузить их через веб-браузер.

Я исправил первый выпуск, обновив ядро firebase до 16.0.0. (Не удалось разрешить: firebase-analytics-impl), но я не могу исправить второй.

Что случилось с Android Studio? Вчера это сработало хорошо.

Пожалуйста, не предлагайте добавлять флаговую библиотеку из gms. Я уже это пробовал.

Ответы

Ответ 1

Исправлено путем изменения порядка репозиций в PROJECT build.grade:

Вместо

allprojects {
    repositories {
        jcenter()
        maven { url "https://maven.google.com" }
    }
}

положил

allprojects {
    repositories {
        maven { url "https://maven.google.com" }
        jcenter()
    }
}

Я думаю, кто-то предложил это, но я больше не вижу его ответа.

Очень странная проблема.

Ответ 2

Думаю, они меняли и удаляли старые библиотеки.

Мне, наконец, удалось заставить его работать, изменив порядок репозиториев в проекте build.gradle:

    allprojects {
        repositories {
            google()
            maven {
                url "https://maven.google.com" // Google Maven repository
            }
            jcenter()
        }
    }

jcenter должен быть последним.

Ответ 3

Попробуйте ниже код

в проекте build.gradle

в теге зависимостей

classpath 'com.google.gms:google-services:4.0.1'

и импортировать репозитории, как показано ниже

allprojects {
    repositories {
        google()
        jcenter()
    }
}

в приложении build.gradle

repositories {
    google()
    jcenter()
}

Теперь запутанная часть заключается в том, почему использование google() не

maven { url "https://maven.google.com"  }

потому что google() является его заменой в студии android 3+

Также убедитесь, что вы используете правильную версию firebase sdk из документации Firebase SDK