java - tengo - Error: no se pudo encontrar com.google.gms: google-services: 1.0. al agregar el complemento de servicio de google en build.gradle en android studio
firebase (20)
Estoy integrando el inicio de sesión de OAuth para Google+ en mi aplicación de Android, siguiendo el tutorial .
De acuerdo con el tutorial, debo agregar el complemento del Servicio de Google agregando
classpath ''com.google.gms:google-services:1.0''
dependencia
classpath ''com.google.gms:google-services:1.0''
al
build.gradle
nivel
build.gradle
en mi proyecto de Android.
Sin embargo, cuando sincronizo el gradle con los cambios, veo el error de la siguiente manera:
Error: no se pudo encontrar com.google.gms: google-services: 1.0.
Buscado en las siguientes ubicaciones: archivo: / C: / Archivos de programa / Android / Android Studio / gradle / m2repository / com / google / gms / google-services / 1.0 / google-services-1.0.pom archivo: / C: / Program Archivos / Android / Android Studio / gradle / m2repository / com / google / gms / google-services / 1.0 / google-services-1.0.jar https://jcenter.bintray.com/com/google/gms/google-services/1.0/google-services-1.0.pom https://jcenter.bintray.com/com/google/gms/google-services/1.0/google-services-1.0.jar
En mi
build.gradle
:
// 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:1.2.3''
classpath ''com.google.gms:google-services:1.0''
}
}
allprojects {
repositories {
jcenter()
}
}
Parece que el estudio de Android no puede encontrar el complemento de servicios de Google en los repositorios.
¿Alguien tiene el mismo problema? ¿O me estoy perdiendo algo?
A partir del 25 de noviembre de 2015 , Google lanzó una versión más nueva.
Intente agregar:
classpath ''com.google.gms:google-services:2.0.0-alpha1''
Y no olvide agregar el repositorio
jcenter()
en buildscript.
Gracias.
Agregar el repositorio jcenter al nivel de proyecto build.gradle ayudó en mi caso:
buildscript {
repositories {
jcenter();
mavenCentral()
}
Creo que olvidaste el nivel de proyecto de Gradle,
Desde la tutorial :
Agregue la dependencia a su
nivel de proyecto
build.gradle
classpath ''com.google.gms:google-services:1.5.0-beta2''
Agregue el complemento a su
nivel de aplicación
build.gradle:
apply plugin: ''com.google.gms.google-services''
Debe verificar la versión actual como en el siguiente enlace dice, por ahora:
classpath ''com.google.gms:google-services:1.3.0-beta4''
Mira esta respuesta:
Actualizar versión de gradle
Dentro de la
.idea folder
existe un archivo
workspace.xml
que define la
project''s structure
.
Le sugiero que cierre Android Studio, luego
delete .idea folder
y luego vuelva a importar el proyecto.
El IDE sería generado por el IDE nuevamente.
Para mí esta solución funciona.
Google actualizó su guía . Donde estaba classpath ''com.google.gms: google-services: 1.0'' ahora lee classpath ''com.google.gms: google-services: 1.3.0-beta1'' como sugirió joluet.
Google ahora lanzó el complemento v1.3.0
Pude resolverlo usando jcenter.bintray.com/com/android/tools/build/gradle :
classpath ''com.google.gms: google-services: 1.3.0''
Google ha actualizado GCM ve a comprobarlo y para eso también debes actualizar tu Android Studio.
Intenté configurar Firebase para mi aplicación de Android cuando me enfrenté a este problema. La siguiente captura de pantalla debería aclarar las cosas:
Un par de cosas que me gustaría señalar: 1. Una vez que
apply plugin: ''com.google.gms.google-services''
Esta línea debe estar en la parte inferior del archivo gradle de nivel de aplicación. No estoy seguro de por qué, pero ponerme en la cima no me hizo ejercicio.
Me encontré con el mismo problema hoy.
En los ejemplos, usan esta línea en su lugar:
classpath ''com.google.gms:google-services:1.3.0-beta1''
Esto funciona.
Para mí tuve que cambiar el repositorio a
jcenter()
.
Estaba usando mavenCentral y obtenía este error.
Tan pronto como
jcenter()
a
jcenter()
,
jcenter()
la dependencia.
Para hacer esto, abra su
build.gradle
y reemplace cada instancia de
mavenCentral()
con
jcenter()
Para mí, agregar esto en
dependencies
funcionó
compile ''com.google.gms:google-services:3.0.0''
Recibí un problema similar al seguir las instructions para implementar un cliente GCM en Android Studio, sin embargo, el mensaje que recibí fue:
Error: no se pudo encontrar com.google.gms: google-services: 1.3.0-beta1 ...
Aunque nunca descubrí lo que estaba mal, simplemente copié mis fuentes, recursos, manifiesto y almacén de claves en un nuevo proyecto de Android Studio. Luego edité los archivos de compilación de gradle generados automáticamente para el nuevo proyecto volviendo a agregar manualmente mis dependencias.
Me aseguré de no copiar mis archivos de compilación del antiguo proyecto literalmente (ya que la fuente del error probablemente yacía en ellos en alguna parte).
No es una solución satisfactoria, pero funcionó para mí y me llevó poco tiempo.
Recientemente actualicé a Android Studio 2.3 y de alguna manera aplicar el complemento no funciona.
Después de eso, probé de varias maneras y luego cuál es el trabajo cuando comenté el build.gradle de la aplicación:
apply plugin: ''com.google.gms.google-services''
y luego agrego esto a build.gradle de nivel superior (debajo de classpath ''com.android.tools.build:gradle:2.2.3'' ):
classpath ''com.google.gms:google-services:3.0.0''
y luego funciona
Resolví este problema haciendo lo siguiente:
-
En build.gradle (a nivel de proyecto):
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() jcenter() } dependencies { classpath ''com.android.tools.build:gradle:1.3.0'' classpath ''com.google.gms:google-services:1.5.0-beta2'' } } allprojects { repositories { mavenCentral() } }
-
En build.gradle (a nivel de módulo):
En la parte superior añadido:
apply plugin: ''com.google.gms.google-services''
y en dependencias agregadas:
compile ''com.google.android.gms:play-services-analytics:8.3.0''
Aparte de esto, asegúrese de haber actualizado los servicios de Google Play y el repositorio de Google en el SDK.
Si usa Android Studio, intente agregar el servicio de Google con el IDE.
- Haga clic derecho en el módulo de carpeta.
-
En la lista de la izquierda en
Developer Services
elija el servicio deseado. - Espere la sincronización y el IDE agregará automáticamente las dependencias de Google.
-
agregar
classpath
enbuildscript
buildscript { repositories { jcenter() } dependencies { classpath ''com.google.gms:google-services:1.3.0-beta1'' } }
Simplemente debe agregar classpath ''
com.google.gms:google-services:1.3.0-beta1
'' a las
dependencies
de su
(Top level build file)
el
build.gradle
que tiene el
(Project:<name of your project)
.
¡Espero que esto ayude!
Tal vez te pierdas este paso
Copie el archivo google-services.json que acaba de descargar en el directorio de aplicaciones / móviles / de su proyecto de Android Studio. Abra el panel Terminal de Android Studio: $ move path-to-download / google-services.json app /
Que te diviertas.
Te aconsejaría que no hagas lo que estás haciendo. Lo hice también (siguiendo a ciegas la configuración de una aplicación de cliente GCM en Android ) pero terminé con un límite de método superior a 65K.
Por lo tanto, debe eliminar las siguientes líneas de su gradle:
apply plugin: ''com.google.gms.google-services''
classpath ''com.google.gms:google-services:1.0''
Ahora importe las API de Google Plus con la simple importación de gradle:
compile ''com.google.android.gms:play-services-plus:8.1.0''
Tenemos que buscar la última versión en mi caso fue:
dependencies {
classpath ''com.google.gms:google-services:1.4.0-beta3''
}
jcenter.bintray.com/com/android/tools/build/gradle puede encontrar una lista de las versiones.