studio services play google gms failed compile auth java android android-gradle google-play-services android-support-library

java - failed - Error al resolver com.google.android.gms play-services-auth: 11.4.0



google api client android studio (12)

Error al resolver com.google.android.gms play-services-auth: 11.4.0.

Agregue maven { url "https://maven.google.com" } a su archivo build.gradle nivel raíz

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

Este repositorio maven se requiere a partir de 11.2.0 .

También puede usar el acceso directo de google() pero verifique los requirements antes de usarlo.

También preste atención ya que está utilizando una versión diferente. Usa la misma versión.

compile ''com.google.firebase:firebase-database:11.0.4'' compile ''com.google.firebase:firebase-auth:11.0.4'' compile ''com.google.android.gms:play-services-auth:11.4.0''

ACTUALIZAR

Los SDK de Firebase para Android y las bibliotecas de Google Play Services ahora tienen números de versión independientes , lo que permite actualizaciones más frecuentes y flexibles. Actualice la versión del complemento de gradle del servicio Google Play a la última versión (al menos 3.3.1).

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

y actualice las bibliotecas a la última versión .

Estoy tratando de escribir código para Android FirebaseUI: autenticación en mi proyecto de Android, pero desde los últimos dos días, recibo errores en mi código actual y no sé cómo solucionarlo. tratando duro pero nada sucedió de la manera correcta.

aquí está mi build.gradle (proyecto: FriendlyChat)

// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() mavenLocal() } dependencies { classpath ''com.android.tools.build:gradle:2.2.2'' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath ''com.google.gms:google-services:3.0.0'' } } allprojects { repositories { jcenter() mavenLocal() } } task clean(type: Delete) { delete rootProject.buildDir }

aquí está mi build.gradle (Módulo: aplicación)

apply plugin: ''com.android.application'' apply plugin: ''com.google.gms.google-services'' repositories { mavenLocal() flatDir { dirs ''libs'' } } android { compileSdkVersion 24 buildToolsVersion "24.0.1" defaultConfig { applicationId "com.google.firebase.udacity.friendlychat" minSdkVersion 16 targetSdkVersion 24 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } packagingOptions { exclude ''META-INF/LICENSE'' exclude ''META-INF/LICENSE-FIREBASE.txt'' exclude ''META-INF/NOTICE'' } } dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) // Displaying images compile ''com.android.support:design:24.2.1'' compile ''com.android.support:appcompat-v7:24.2.1'' compile ''com.github.bumptech.glide:glide:3.6.1'' compile ''com.google.firebase:firebase-database:11.0.4'' compile ''com.google.firebase:firebase-auth:11.0.4'' compile ''com.google.android.gms:play-services-auth:11.4.0'' testCompile ''junit:junit:4.12'' }


Agregue el repositorio google() a su archivo "build.gradle". Este método de gradle es equivalente a maven { url "https://maven.google.com" } .

repositories { jcenter() google() }


Android studio 3.2 Siga los pasos a continuación.

1. Invalidar caché y opción de reinicio. Archivo-> Invalidar / Reiniciar

  1. eliminar la carpeta .gradle.

Se sincronizará libs en el próximo lanzamiento.


Cambie su configuración de gradle de dependencia de nivel superior

// Archivo de compilación de nivel superior donde puede agregar opciones de configuración comunes a todos los subproyectos / módulos.

buildscript { repositories { jcenter() mavenLocal() } dependencies { classpath ''com.android.tools.build:gradle:2.3.2'' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath ''com.google.gms:google-services:3.0.0'' } } allprojects { repositories { jcenter() mavenLocal() } } task clean(type: Delete) { delete rootProject.buildDir }


Cambie su configuración de gradle de dependencia de nivel superior

Abra este archivo -> build.gradle (Proyecto: *****)

y más allá de estos códigos

buildscript { repositories { mavenLocal() mavenCentral() maven { url "https://maven.google.com" } jcenter() google() } dependencies { classpath ''com.android.tools.build:gradle:3.0.1'' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() maven { url "https://maven.google.com" } google() } } task clean(type: Delete) { delete rootProject.buildDir }

O simplemente cambiar

classpath ''com.android.tools.build:gradle:2.2.2''

a

classpath ''com.android.tools.build:gradle:3.0.1''


Desde Firebase doc :

// ADD THIS AT THE BOTTOM apply plugin: ''com.google.gms.google-services''

La posición inferior de esta línea no es superior (a continuación, aplique el complemento: ''com.android.application'').


En mi caso, activé el modo sin conexión de Gradle, por eso no pudo encontrar los archivos en caché para esa versión del servicio de reproducción o no puede resolverlos. Cuando lo enciendo de nuevo en línea, todo está bien ahora.

Android Studio - >> Archivo - >> Gradle - >> fuera de línea - >> desmarcar


En mi caso, ya tenía instalado el repositorio de google() . No pude resolver la dependencia hasta que reinicié Android Studio. Supongo que no se pudo resolver debido a una configuración de proxy persistente de cuando abrí Charles más temprano en el día.


Enfrenté el mismo problema aquí hoy y solo tuve que deshabilitar la opción de trabajo sin conexión de Gradle en "Archivo >> Configuración >> Generar, Ejecutar, Implementar >> Gradle >> Trabajo sin conexión".


Este error significa que los servicios de Google Play 11.4.0 no están instalados en su estudio de Android.
Para solucionar esto, debe cambiar la versión de la dependencia a la que está instalada en su estudio de Android.
Para esto, vaya a: Estructura del proyecto -> Configuración del proyecto -> Módulos -> Dependencias
Aquí haga clic en el signo +. Encuentre su dependencia deseada. Puede verificar su versión aquí. También puede agregar la dependencia a su proyecto desde aquí.

Siempre se recomienda actualizar las herramientas de SDK de los servicios de Google Play desde el administrador de SDK y utilizar la versión más reciente.



agregue esto en su archivo gradle de nivel de proyecto

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