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
- La ruta local no existe Android Studio 1.0
- Cómo solucionar el problema de incompatibilidad de Gradle al importar un proyecto de muestra de Android
- Android Gradle: renombrar / deshabilitar tipo de compilación predeterminado
- Google Play Location Services 9.2.0 falta la atribución de Google Recurso de Android
- Android Studio ejecuta la aplicación / prueba directamente si no se cambia nada
// 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.
- Sobreestablece la biblioteca buildConfigFields en la aplicación
- La cobertura de Jacoco no funciona con el plugin android más reciente
- Dependencias de Gradle: Cómo averiguar qué está causando esta duplicación
- Cómo configurar gradle-2.2.1-all.zip manualmente
- Cómo cambiar la versión de herramientas de compilación en Android Studio
- Android Studio con gradle y Google Maps v2
- Javax. * No se puede importar en mi aplicación para Android?
- Android Studio Gradle en el servidor
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.
- ¿Integración de Facebook en android?
- Cómo abrir el cajón de navegación en el botón de clic en el fragmento principal?