android - services - servicios de google play continua fallando
Cómo corregir el error del servicio Google Play (8)
Hola, si te enfrentas a "" Desafortunadamente, los servicios de Google Play se han detenido ", puedes seguir esta guía que seguí cuando me enfrenté al error que enfrentas ahora mismo en tu dispositivo Android. Espero que te ayude. haga clic aquí
Hoy, después de actualizar los servicios de reproducción en la carpeta raíz, me enfrento al siguiente problema. Estoy confundido cómo arreglar esto.
¿Alguien puede ayudarme a arreglar esto?
Este error es muy irritante. No sé dónde está el conflicto. Por cierto, está mostrando conflicto mientras que no hay versiones interrelacionadas.
Error
La biblioteca com.google.android.gms: play-services-measuring-base está solicitada por otras bibliotecas en [[15.0.0,15.0.0], [15.0.2,15.0.2]], pero se resuelve 15.0.2. Deshabilite el complemento y verifique su árbol de dependencias usando ./gradlew: app: dependencies.
script build.gradle :
apply plugin: ''com.android.application''
apply plugin: ''com.google.gms.google-services''
android {
configurations.all {
resolutionStrategy.force ''com.google.code.findbugs:jsr305:1.3.9''
}
compileSdkVersion 27
buildToolsVersion ''27.0.3''
defaultConfig {
applicationId "community.infinity"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
aaptOptions {
cruncherEnabled = false
}
dexOptions {
preDexLibraries false
javaMaxHeapSize "4g"
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile(''proguard- android.txt''), ''proguard-rules.pro''
}
debug {
ext.enableCrashlytics = false
}
}
compileOptions {
targetCompatibility 1.8
sourceCompatibility 1.8
}
}
dependencies {
implementation ''com.google.firebase:firebase-core:15.0.0''
implementation ''com.google.firebase:firebase-messaging:15.0.0''
implementation fileTree(include: [''*.jar''], dir: ''libs'')
androidTestImplementation(''com.android.support.test.espresso:espresso-core:2.2.2'', {
exclude group: ''com.android.support''
exclude module: ''support-annotations''
exclude module: ''support-v4''
exclude module: ''support-v13''
exclude module: ''recyclerview-v7''
exclude group: ''com.android.support'', module: ''appcompat-v7''
})
implementation ''com.android.support.constraint:constraint-layout:1.1.0''
implementation ''com.android.support:appcompat-v7:27.1.1''
implementation ''com.android.support:design:27.1.1''
implementation ''com.android.support:cardview-v7:27.1.1''
implementation ''com.android.support:support-v4:27.1.1''
implementation ''de.hdodenhof:circleimageview:2.1.0''
implementation ''com.adamstyrc.cookiecutter:cookie-cutter:1.0.2''
implementation ''com.allattentionhere:fabulousfilter:0.0.5''
implementation ''com.github.florent37:diagonallayout:1.0.6''
implementation ''com.flaviofaria:kenburnsview:1.0.7''
implementation ''com.vstechlab.easyfonts:easyfonts:1.0.0''
implementation ''com.google.code.gson:gson:2.8.0''
implementation ''com.github.pwittchen:swipe:0.1.0''
implementation ''com.thesurix.gesturerecycler:gesture-recycler:1.4.0''
implementation ''com.github.iammert:MaterialIntroView:1.6.0''
implementation ''com.github.oxoooo:touch-image-view:1.0.1''
implementation ''com.github.deano2390:MaterialShowcaseView:1.2.0''
implementation ''com.squareup.okhttp:okhttp-urlconnection:1.6.0''
implementation(''io.socket:socket.io-client:0.8.3'') {
// excluding org.json which is provided by Android
exclude group: ''org.json'', module: ''json''
}
implementation ''com.google.gms:google-services:3.3.0''
implementation ''com.iceteck.silicompressorr:silicompressor:2.1''
implementation ''com.fenchtose.nocropper:nocropper:0.2.0''
implementation ''me.relex:circleindicator:1.2.2@aar''
implementation(''com.google.guava:guava:23.4-android'') {
exclude group: ''com.android.support''
exclude module: ''support-annotations''
exclude module: ''support-v4''
exclude module: ''support-v13''
exclude module: ''recyclerview-v7''
exclude group: ''com.android.support'', module: ''appcompat-v7''
}
implementation ''com.github.amlcurran.showcaseview:library:5.4.3''
implementation ''com.orhanobut:hawk:2.0.1''
implementation ''com.zsoltsafrany:needle:1.0.0''
implementation ''com.github.madrapps:pikolo:1.1.6''
implementation ''jp.wasabeef:richeditor-android:1.2.2''
implementation ''com.android.support:palette-v7:27.1.1''
testImplementation ''junit:junit:4.12''
implementation(''com.github.bumptech.glide:glide:4.4.0'') {
transitive = true
}
implementation ("com.github.bumptech.glide:recyclerview-integration:4.4.0") {
// Excludes the support library because it''s already included by Glide.
transitive = false
}
annotationProcessor ''com.github.bumptech.glide:compiler:4.4.0''
implementation ''com.android.support:multidex:1.0.3''
implementation "me.leolin:ShortcutBadger:1.1.21@aar"
implementation ''com.hbb20:ccp:2.1.2''
}
Los SDK de Android de Firebase ahora tienen números de versión independientes , lo que permite actualizaciones más frecuentes y flexibles.
Actualice la versión de Google Play Gradle Plugin a la última versión, actualmente 3.3.0.
classpath ''com.google.gms:google-services:3.3.0''
y actualizar las bibliotecas a la última versión .
Firebase Core com.google.firebase:firebase-core:15.0.2
Ads com.google.firebase:firebase-ads:15.0.0
Analytics com.google.firebase:firebase-analytics:15.0.2
App Indexing com.google.firebase:firebase-appindexing:15.0.0
Authentication com.google.firebase:firebase-auth:15.1.0
Cloud Firestore com.google.firebase:firebase-firestore:16.0.0
Cloud Functions com.google.firebase:firebase-functions:15.0.0
Cloud Messaging com.google.firebase:firebase-messaging:15.0.2
Cloud Storage com.google.firebase:firebase-storage:15.0.2
Crash Reporting com.google.firebase:firebase-crash:15.0.2
Crashlytics com.crashlytics.sdk.android:crashlytics:2.9.1
Invites com.google.firebase:firebase-invites:15.0.2
Performance Monitoring com.google.firebase:firebase-perf:15.1.0
Realtime Database com.google.firebase:firebase-database:15.0.0
Remote Config com.google.firebase:firebase-config:15.0.2
También según lo informado use al menos la versión 15.0.2:
Deberá actualizar la versión de esta última dependencia a 15.0.2. Esto aborda el problema donde la versión 3.3.0 del complemento Gradle de Servicios de Google informa: La biblioteca com.google.android.gms: play-services-measure-base está siendo solicitada por varias otras bibliotecas en [[15.0.0,15.0. 0], [15.0.2,15.0.2]], pero se resuelve en 15.0.2 ...
Los componentes de Firebase ahora pueden tener versiones independientes (consulte las notas más recientes de la versión: https://firebase.google.com/support/release-notes/android )
Lo que probablemente esté sucediendo es que una de sus otras dependencias es el uso de varias versiones de com.google.firebase: * dependencias más allá de sus dependencias explícitas en
implementation ''com.google.firebase:firebase-core:15.0.0''
implementation ''com.google.firebase:firebase-messaging:15.0.0''
Es posible que pueda resolver este problema específico moviendo su dependencia de mensajería de base de fuego a 15.0.2.
Me encontré con este problema y encontré mi solución en esta sección https://firebase.google.com/support/release-notes/android#20180508
Esto indica que no todas las dependencias de base de fuego tienen los mismos números de versión para la compilación actual. Así que necesitas actualizar cada uno de forma independiente. Mi configuración final se veía así:
implementation "com.google.firebase:firebase-core:15.0.2" implementation "com.google.firebase:firebase-ml-vision:15.0.0" implementation "com.google.firebase:firebase-appindexing:15.0.0" implementation "com.google.android.gms:play-services-ads:15.0.0" implementation "com.google.android.gms:play-services-maps:15.0.0" implementation "com.google.android.gms:play-services-places:15.0.0" implementation "com.google.android.gms:play-services-location:15.0.0" implementation "com.google.firebase:firebase-auth:15.0.0" implementation "com.google.firebase:firebase-database:15.0.0" implementation "com.firebaseui:firebase-ui-database:1.0.1" implementation "com.google.firebase:firebase-storage:15.0.2" implementation "com.google.firebase:firebase-messaging:15.0.2"
Espero que pueda ver la diferencia y la nueva actualización como resultado del complemento del servicio de google 3.3.0
Necesidad de usar el componente de la biblioteca central junto con otros componentes de base de fuego:
implementation ''com.google.firebase:firebase-core:16.0.0''
Para mí necesitaba actualizar com.google.android.gms:play-services-base
a la versión 15.0.1
lugar de 15.0.0
.
implementation "com.google.android.gms:play-services-base:15.0.1"
Una de sus dependencias es tener una versión diferente de com.google.android.gms
.
Actualizar
Las dependencias de Firebase tienen versiones independientes a diferencia del pasado. Si tiene conflictos de versión, puede actualizar su
com.google.gms:google-services
. y empezar a definir la versión independiente.
Actualizar com.google.gms:google-services
Ir al nivel superior (proyecto) build.gradle y actualizar
com.google.gms:google-services
a la versión4.1.0
o más reciente, si está disponible .
buildscript {
...
dependencies {
classpath ''com.android.tools.build:gradle:3.2.0''
classpath ''com.google.gms:google-services:4.1.0'' //< update this
}
}
Actualizar las dependencias de Firebase a las últimas versiones
Las versiones de dependencia de Firebase pueden ser individuales. Así que compruebe las últimas versiones .
com.google.firebase:firebase-core:16.0.3 //Analytics
com.google.firebase:firebase-database:16.0.2 //Realtime Database
Solución Orignal (Útil)
Maneras de resolver:
- Exclude
com.google.android.gms
de la dependencia en conflicto. - Actualizar esa dependencia si está disponible .
- Cambie su versión
com.google.android.gms
como versión en conflicto.
Problema
¿Cómo ver qué dependencia está usando com.google.android.gms
?
1. Solución por orden
Para Android, usa esta línea.
gradle app:dependencies
o si tienes un envoltorio de gradle:
./gradlew app:dependencies
Donde app
es tu módulo de proyecto.
Además, si desea comprobar si algo es compile
frente a la dependencia testCompile
vs androidTestCompile
, así como también lo que lo androidTestCompile
:
./gradlew :app:dependencyInsight --configuration compile --dependency <name>
./gradlew :app:dependencyInsight --configuration testCompile --dependency <name>
./gradlew :app:dependencyInsight --configuration androidTestCompile --dependency <name>
2 Usa estos complementos
Gradle View es un complemento de Android Studio que puede instalar y mostrar jerarquía de dependencias. Métodos Count es otro complemento, también muestra el árbol de dependencias.
prueba esto esta funcionando para mi
Agregue esto en su final de archivo build.gradle
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true