services - google api client android studio
ActualizaciĆ³n de conflictos de versiĆ³n para play-services 9.4.0 Android studio 2.2 (10)
Me sale un error diciendo
Error:Execution failed for task '':app:processDebugGoogleServices''.
> Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 9.0.0.
Intenté mirar https://bintray.com/android/android-tools/com.google.gms.google-services/ y com.google.gms: google-services: 3.0.0 parece ser el último. Este es mi proyecto gradle
dependencies {
classpath ''com.android.tools.build:gradle:2.1.2''
classpath ''com.google.gms:google-services:3.0.0''
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
Y así es como se ve mi aplicación gradle
buildscript {
repositories {
maven { url ''https://maven.fabric.io/public'' }
}
dependencies {
classpath ''io.fabric.tools:gradle:1.+''
}
}
apply plugin: ''com.android.application''
apply plugin: ''io.fabric''
apply plugin: ''com.google.gms.google-services''
repositories {
maven { url ''https://maven.fabric.io/public'' }
}
android {
compileSdkVersion 24
buildToolsVersion "24.0.1"
useLibrary ''org.apache.http.legacy''
defaultConfig {
applicationId "com.myapp.preburn"
minSdkVersion 10
targetSdkVersion 24
versionCode 14
versionName "2.0.1"
renderscriptTargetApi 22
renderscriptSupportModeEnabled true
}
buildTypes {
release {
lintOptions {
disable ''MissingTranslation''
}
minifyEnabled false
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
}
}
}
android {
packagingOptions {
exclude ''META-INF/DEPENDENCIES''
exclude ''META-INF/NOTICE''
exclude ''META-INF/LICENSE''
}
}
repositories {
mavenCentral()
jcenter()
}
dependencies {
compile fileTree(dir: ''libs'', include: [''*.jar''])
compile fileTree(dir: ''libs'', include: ''Parse-*.jar'')
compile ''com.parse.bolts:bolts-android:1.2.0''
compile ''com.android.support:appcompat-v7:24.1.1''
compile ''com.mcxiaoke.volley:library:1.0.9''
compile ''com.google.android.gms:play-services-gcm:9.4.0''
compile ''com.google.android.gms:play-services-location:9.4.0''
compile ''com.google.android.gms:play-services-maps:9.4.0''
compile ''com.google.android.gms:play-services-ads:9.4.0''
compile ''com.google.android.gms:play-services-plus:9.4.0''
compile ''com.google.android.gms:play-services-analytics:9.4.0''
compile ''me.leolin:ShortcutBadger:1.1.3@aar''
compile ''com.squareup.picasso:picasso:2.5.2''
compile files(''libs/jsoup-1.7.3.jar'')
compile(''com.crashlytics.sdk.android:crashlytics:2.5.5@aar'') {
transitive = true;
}
compile files(''libs/InMobi-5.2.2.jar'')
compile files(''libs/libadapterinmobi.jar'')
compile files(''libs/StartAppAdMobMediation-1.0.1.jar'')
compile files(''libs/StartAppInApp-3.3.1.jar'')
compile ''org.adw.library:discrete-seekbar:1.0.1''
compile ''com.pnikosis:materialish-progress:1.0''
}
Si cambio los servicios de reproducción a 9.0.0, todo se compila bien. ¿Que me estoy perdiendo aqui?
Debe colocar el
apply plugin: ''com.google.gms.google-services''
debajo del bloque de
dependencies
; esto permite que el complemento determine qué versión de los servicios de Play está utilizando.
Estaba enfrentando un problema similar. En la parte superior cuando se agrega el complemento, no funcionó para mí. Así que agregue el complemento en la parte inferior del gradle. Esto resuelve mi problema de conflicto Versión
apply plugin: ''com.google.gms.google-services''
y agregue dependencia estas líneas
compile ''com.google.firebase:firebase-core:9.2.0''
compile ''com.google.firebase:firebase-messaging:9.2.0''
compile ''com.google.android.gms:play-services-location:9.2.0''
compile ''com.google.android.gms:play-services-places:9.2.0''
Este es un problema que en realidad toma mucho tiempo, sin embargo, lo resolví aplicando el complemento
com.google.gms.google-services
.
Importante: Asegúrese de no usarlo en la parte superior del archivo gradle, y úselo después del bloque de dependencias.
Instalé Google Repository:
Android> SDK Manager. Actualice el Administrador de Android Studio SDK: haga clic en Herramientas de SDK, expanda Repositorio de soporte, seleccione Repositorio de Google y luego haga clic en Aceptar.
Me encuentro con el mismo problema.
Mi solución no fue agregar nada al código, sino descargar el
Google Support Repository
; puede encontrarlo en Herramientas
-> Android -> SDK Manager -> SDK Tools
Si tienes dependencias de firebase. Actualice su versión para que coincida con la versión de los servicios de google: Ejemplo:
//Firebase Crashreports
compile ''com.google.firebase:firebase-crash:9.6.1''
//Firebase Analytics
compile ''com.google.firebase:firebase-core:9.6.1''
compile ''com.google.android.gms:play-services-analytics:9.6.1''
compile ''com.google.android.gms:play-services-gcm:9.6.1''
Todos deben tener la misma versión 9.6.1
Simplemente aplique los servicios de google debajo de las dependencias. trabajó para mi.
Simplemente vaya a /platforms/android/cordova-plugin-fcm/*-FCMPlugin.gradle
encontrar para
classpath ''com.google.gms:google-services:+''
reemplazarlo con
classpath ''com.google.gms:google-services:3.0.0''
Construir de nuevo.
Tienes la linea
apply plugin: ''com.google.gms.google-services''
línea al final de su archivo build.gradle?
Este error se produjo principalmente cuando "aplicar complemento" se coloca en la parte superior.
solo escribe esto después de las dependencias
apply plugin: ''com.google.gms.google-services''