android - studio - Error: no se pudo encontrar com.google.gms: google-services: 4.2.0
gradle version android studio (4)
Debido a que google-services: 4.2.0 no está disponible en Central Repository, por lo tanto, debe descargarse desde Android Tools Repository. Para agregar esto a su proyecto agregue
maven { url ''https://dl.bintray.com/android/android-tools'' }
esto a los repositorios de buildscript. Para obtener más información, consulte https://mvnrepository.com/artifact/com.google.gms/google-services/4.2.0
buildscript {
repositories {
jcenter()
google()
maven {
url ''https://maven.fabric.io/public''
}
// Add this to your project
maven { url ''https://dl.bintray.com/android/android-tools'' }
}
dependencies {
classpath ''com.android.tools.build:gradle:3.2.1''
classpath ''com.google.gms:google-services:4.2.0''
classpath ''com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.4''
classpath ''com.github.dcendents:android-maven-gradle-plugin:2.1''
// These docs use an open ended version so that our plugin
// can be updated quickly in response to Android tooling updates
// We recommend changing it to the latest version from our changelog:
// https://docs.fabric.io/android/changelog.html#fabric-gradle-plugin
classpath ''io.fabric.tools:gradle:1.27.0''
}
}
allprojects {
repositories {
jcenter()
maven {
url ''https://maven.google.com/''
}
google()
}
}
hoy intentaba actualizar com.google.gms: google-services a 4.2.0 desde 4.1.0, ya que es la versión más reciente y recommended por firebase. Pero me sale este error:
Could not find com.google.gms:google-services:4.2.0.
Searched in the following locations:
https://jcenter.bintray.com/com/google/gms/google-services/4.2.0/google-services-4.2.0.pom
https://jcenter.bintray.com/com/google/gms/google-services/4.2.0/google-services-4.2.0.jar
https://dl.google.com/dl/android/maven2/com/google/gms/google-services/4.2.0/google-services-4.2.0.pom
https://dl.google.com/dl/android/maven2/com/google/gms/google-services/4.2.0/google-services-4.2.0.jar
https://maven.fabric.io/public/com/google/gms/google-services/4.2.0/google-services-4.2.0.pom
https://maven.fabric.io/public/com/google/gms/google-services/4.2.0/google-services-4.2.0.jar
Required by:
project :
Y aquí está la construcción de mi proyecto:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
google()
maven {
url ''https://maven.fabric.io/public''
}
}
dependencies {
classpath ''com.android.tools.build:gradle:3.2.1''
classpath ''com.google.gms:google-services:4.2.0''
classpath ''com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.4''
classpath ''com.github.dcendents:android-maven-gradle-plugin:2.1''
// These docs use an open ended version so that our plugin
// can be updated quickly in response to Android tooling updates
// We recommend changing it to the latest version from our changelog:
// https://docs.fabric.io/android/changelog.html#fabric-gradle-plugin
classpath ''io.fabric.tools:gradle:1.27.0''
}
}
allprojects {
repositories {
jcenter()
maven {
url ''https://maven.google.com/''
}
google()
}
}
ACTUALIZAR:
Como dijo Doug Stevenson, la dependencia ya está en funcionamiento, así que solo use google () en sus repositorios.
Si tiene algún problema con otros repositorios de Google (firebase, exoplayer) puede hacer un seguimiento del progreso del problema here .
Intenta esto, trabaja para mí:
buildscript {
repositories {
google()
//jcenter()
jcenter {url ''https://dl.bintray.com/android/android-tools''}
jcenter {url ''https://firebase.bintray.com/gradle''}
mavenCentral ()
}
dependencies {
classpath ''com.android.tools.build:gradle:3.2.1''
classpath ''com.google.gms:google-services:4.2.0''
classpath ''com.google.firebase:firebase-plugins:1.1.5''
}
}
allprojects {
repositories {
google()
//jcenter()
jcenter {url ''https://dl.bintray.com/android/android-tools''}
jcenter {url ''https://firebase.bintray.com/gradle''}
mavenCentral ()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
google-services: 4.2.0 ahora está de vuelta en el repositorio de google maven, solo sincroniza gradle con la configuración por defecto:
allprojects {
repositories {
google()
jcenter()
}
}
Lunes 10 de diciembre de 2018, 1:30 PM PST
El complemento de servicios de Google Play, el complemento de monitoreo de Firebase Performance, exoplayer y otras dependencias posibles faltaban en jCenter. No está claro por qué, pero se sabe que algunos de los equipos están trasladando sus artefactos de compilación al repositorio de Google.
A partir de este momento, el complemento de servicios de Google Play se ha migrado, y debería estar disponible a través de google () en su buildscript por ahora.