No se pudo resolver com.google.firebase: firebase-core: 10.0.1

Quiero utilizar Firebase Cloud Messaging en mi aplicación para Android. Este es mi archivo gradle de nivel de aplicación

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' 

Este es mi archivo gradle de nivel raíz

  // 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" } } } 

Mientras compila, muestra estos Errores:

 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 

He intentado con varias versiones de servicios de Google Play como 9.4.0 pero aún así no funciona.

Abra el SDK Manager y asegúrese de descargar la última dependencia de "Servicios de Google Play".

Además de descargar los últimos "Servicios de Google Play", como sugiere John Oreilly , también tuve que actualizar mi "repositorio de Google" para que funcione.

En Android Studio vaya a "Herramientas -> Android -> Administrador de SDK". En el gestor de SDK seleccione la pestaña "Herramientas de SDK" y debajo de "Repositorio de soporte" encontrará "Repositorio de Google", actualícelo si no está utilizando la última versión.

Probablemente necesite una actualización de Google Play Services y Google Repository .

En Android Studio SDK Manager :

  • Seleccione la pestaña Herramientas de SDK
  • Selecciona e instala Google Play Services y Google Repository
  • Sincronizar y construir

Ver captura de pantalla

Intente agregar todas las dependencias de google de la misma versión y mantenga actualizados los "Servicios de Google Play" en el Administrador de 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' 

Sólo tenía el problema, que con la actualización de Support Repository v44 a v45 (a mediados de marzo de 2107); La ubicación del repositorio cambió repentinamente y por lo tanto algunas dependencias se rompieron, dando por resultado bastante el mismo mensaje de error (la razón por la que quiero agregar esto como una respuesta posible).

En el nivel de proyecto build.gradle , el repositorio v44 se encuentra en:

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

Mientras que mientras tanto, el repositorio v45 se encuentra en:

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

Con el fin de actualizar y obtener información de depuración:

 ./gradlew clean --debug 

Incluso con otras versiones del repositorio, puede ayudar a examinar la estructura de directorios y comparar la ubicación del repositorio con la ubicación referenciada en build.gradle , que se supone que aloja estas dependencias.

  • Nueva reliquia no funciona (gradle + estudio androide)
  • Android studio: No se pudo notificar al oyente de evaluación del proyecto
  • No se pudo notificar al oyente de evaluación del proyecto en Android gradle
  • Gradle NDK para especificar una directiva 'include' en Android.mk generado
  • Diferencia entre proyecto de biblioteca y biblioteca y bibliotecas externas
  • Problemas de renderizado después de las dependencias gradle actualizadas
  • ¿Cuál es la diferencia entre "minifyEnabled" y "useProguard" en el complemento de Android para Gradle?
  • Problema al auto-incrementar versionCode con Gradle
  • ¿Cómo fijar el applicationId diferente para cada combinación del sabor usando flavorDimensions?
  • Incapaz de construir el slidingmenu con gradle, fallando en la pelusa
  • La sugerencia de código en src / test no funciona en Android Studio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.