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
- 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.
Puedes ir al maven para ver la última versión
https://mvnrepository.com/artifact/com.google.android.gms/play-services
y luego agregue maven {URL " https://maven.google.com "} a su archivo build.gradle de nivel raíz
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
agregue esto en su archivo gradle de nivel de proyecto
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}