Не удалось решить com.google.firebase: firebase-core: 10.0.1

Я хочу использовать Firebase Cloud Messaging в своем приложении для Android. Это мой градиентный файл уровня приложения

apply plugin: 'com.android.application' android { signingConfigs { config { keyAlias 'androiddebugkey' keyPassword 'android' } config1 { keyPassword 'android' } } compileSdkVersion 23 buildToolsVersion "23.0.3" packagingOptions { exclude 'main/AndroidManifest.xml' } defaultConfig { applicationId "com.shikhar.dexter.project" minSdkVersion 19 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.google.firebase:firebase-messaging:10.0.1' compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:design:23.4.0' compile 'com.android.support:cardview-v7:23.4.0' compile 'com.android.support:recyclerview-v7:23.4.0' compile 'com.android.support:support-v4:23.4.0' compile 'com.google.android.gms:play-services:9.0.0' compile 'com.google.android.gms:play-services-auth:9.0.0' } apply plugin: 'com.google.gms.google-services' 

Это мой градиентный файл уровня корня

  // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.3' classpath 'com.google.gms:google-services:3.0.0' classpath 'com.android.tools.build:gradle:2.1.0' // NOTE: Do not place your application depndencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() maven{ url "http://dl.bintray.com/dasar/maven" } } } 

При компиляции он показывает эти ошибки:

 Failed to resolve: com.google.firebase:firebase-core:10.0.1 Error:(36, 13) Failed to resolve: com.google.firebase:firebase-messaging:10.0.1 

Я пытался использовать различные версии Google Play Services, например 9.4.0, но все же он не работает.

Откройте диспетчер SDK и убедитесь, что вы загрузили самую последнюю версию «Службы Google Play».

В дополнение к загрузке последних «Служб Google Play», как это предложил Джон Орайли, мне также пришлось обновить свой «Репозиторий Google», чтобы заставить его работать.

В Android Studio перейдите в раздел «Инструменты -> Android -> Менеджер SDK». В диспетчере SDK выберите вкладку «Инструменты SDK» и ниже «Репозиторий поддержки» вы найдете «Репозиторий Google», обновите ее, если она не использует последнюю версию.

Вероятно, вам необходимо обновить Google Play Services и Google Repository .

В Android Studio SDK Manager :

  • Перейдите на вкладку Инструменты SDK
  • Выберите и установите Google Play Services и Google Repository
  • Синхронизация и сборка

Смотреть скриншот

Попробуйте добавить все зависимости Google той же версии и сохраните «Службы Google Play» в Менеджере SDK.

 compile 'com.google.firebase:firebase-appindexing:10.0.0' compile 'com.google.android.gms:play-services-auth:10.0.0' compile 'com.google.android.gms:play-services-places:10.0.0' 

Просто возникла проблема, что с обновлением из Репозитория поддержки от v44 до v45 (в середине марта 2107); Местоположение репозитория внезапно изменилось, и поэтому некоторые зависимости сломались, что привело к тому же сообщению об ошибке (причина, по которой я хочу добавить это как возможный ответ).

На уровне проекта build.gradle хранилище v44 было расположено по адресу:

 repositories { maven { url '... /sdk/extras/android/m2repository' } } 

В то время как хранилище v45 находится по адресу:

 repositories { maven { url '... /sdk/extras/m2repository' } } 

Чтобы обновить и получить отладочную информацию:

 ./gradlew clean --debug 

Даже с другими версиями репозитория, это может помочь просмотреть структуру каталогов и сравнить местоположение репозитория с местоположением, на которое ссылается в build.gradle , который должен размещать эти зависимости.

Intereting Posts
Как проверить FileLock без обрезания файла? Как проверить, работает ли HoneyComb или выше, и, соответственно, вызвать метод для этой версии? Galaxy Tab на устройстве отладки? Android, когда использовать ContentResolver applyBatch или BulkInsert Диалоговое окно «Пуск» для получения результата для возврата к основной деятельности Компилятор кинжала с дуплексной копией Может кто-нибудь объяснить мне, почему это утечка? Как удалить простыню вокруг кнопок в Android? Android, как отключить однократное нажатие на картах кластерных маркеров v2 Как ограничено количество просмотров? Два виджета один рядом с другим в линейной компоновке Объявление переменных кнопок в виде массива с андроидом for loop Можем ли мы использовать Intent.EXTRA_ALLOW_MULTIPLE для более старых версий уровней API Android с помощью библиотеки поддержки Android? Почему ACTION_CHECK_TTS_DATA Intent «неудобно использовать»? Gradle в Android Studio дает ошибку Ошибка синхронизации проекта