zze zzbfm zza safeparcel not google gms found for error common cannot java android firebase firebase-cloud-messaging

java - zzbfm - error cannot access zze class file for com google android gms common zze not found



com.google.android.gms.common.internal.safe parcel.safe parcelable no encontrado (6)

Asegúrese de que la versión de su servicio de Google coincida con su versión de Firebase. actualmente la compilación ''com.google.android.gms: play-services-drive: 10.0.1'' no coincide con la compilación ''com.google.firebase: firebase-messaging: 9.2.1'' Lo que tienes que hacer es cambiar ''com .google.firebase: firebase-messaging: 9.2.1 ''a'' com.google.firebase: firebase-messaging: 10.0.1 ''para que las versiones coincidan.

Estoy tratando de agregar servicios de notificación a mi aplicación usando FCM y el tutorial proporcionado en https://www.simplifiedcoding.net/firebase-cloud-messaging-android/ Todo ha funcionado y funciona como obtener un token, etc., pero ahora después de crear el controlador de mensajes , Comencé a recibir un error:

Error:(22, 26) error: cannot access AbstractSafeParcelable class file for com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable not found

y la construcción ha fallado. Guía de PLS. el código para gradle es:

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'' repositories { maven { url ''https://maven.fabric.io/public'' } maven { url "https://s3-ap-southeast-1.amazonaws.com/godel-release/godel/" } } android { compileSdkVersion 25 buildToolsVersion "24.0.3" useLibrary ''org.apache.http.legacy'' defaultConfig { applicationId "jss.smartapp" minSdkVersion 16 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" multiDexEnabled true } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } packagingOptions { exclude ''META-INF/LICENSE'' exclude ''META-INF/LICENSE.txt'' exclude ''META-INF/NOTICE'' exclude ''META-INF/NOTICE.txt'' } } dependencies { compile fileTree(include: [''*.jar''], dir: ''libs'') androidTestCompile(''com.android.support.test.espresso:espresso-core:2.2.2'', { exclude group: ''com.android.support'', module: ''support-annotations'' }) testCompile ''junit:junit:4.12'' compile files(''libs/activation.jar'') compile files(''libs/additionnal.jar'') //Apache IO compile files(''libs/commons-io-2.5.jar'') compile ''com.android.support:design:25.0.0'' compile ''com.android.support:appcompat-v7:25.0.0'' //Crashlytics compile(''com.crashlytics.sdk.android:crashlytics:2.6.5@aar'') { transitive = true; } //Dropbox compile ''com.dropbox.core:dropbox-core-sdk:2.0.1'' compile ''com.squareup.picasso:picasso:2.5.2'' compile ''com.squareup.okhttp:okhttp:2.4.0'' //FTP compile files(''libs/ftp4j-1.7.2.jar'') //Http compile ''com.squareup.okhttp3:okhttp:3.4.2'' //Instamojo compile ''com.instamojo:android-sdk:+'' //Material Design Didalogs compile ''com.afollestad.material-dialogs:commons:0.9.1.0'' compile ''org.apache.httpcomponents:httpclient-android:4.3.5.1'' //GSON compile ''com.squareup.retrofit:retrofit:2.0.0-beta2'' compile ''com.squareup.retrofit:converter-gson:2.0.0-beta2'' //multidex dependency compile ''com.android.support:multidex:1.0.1'' //box dependencies compile ''com.box:box-java-sdk:2.1.1'' compile ''com.box:box-android-sdk:3.0.2'' //google drive dependency compile ''com.google.android.gms:play-services-drive:10.0.1'' //one drive dependency compile(''com.onedrive.sdk:onedrive-sdk-android:1.2+'') { transitive = false } compile(''com.microsoft.services.msa:msa-auth:0.8.+'') compile(''com.microsoft.aad:adal:1.1.+'') //justify test compile ''com.github.bluejamesbond:textjustify-android:2.1.6'' //image downnloader /*compile ''com.nostra13.universalimageloader:universal-image-loader:1.9.5''*/ //Glide Image downloading compile ''com.github.bumptech.glide:glide:3.7.0'' compile ''com.android.support:support-v4:25.1.0'' compile ''com.google.firebase:firebase-messaging:9.2.1'' } apply plugin: ''com.google.gms.google-services''


Debe tener toda la línea de servicio de Google Play en la misma versión:

compile ''com.google.android.gms:play-services:11.0.1'' compile ''com.google.android.gms:play-services-maps:11.0.1'' compile ''com.google.firebase:firebase-core:11.0.1'' compile ''com.google.firebase:firebase-messaging:11.0.1''


En su archivo Gradle, todas las versiones de google-play-service y firebase deben usar la misma versión .

Como estás usando:

compile ''com.google.android.gms:play-services-drive:10.0.1''

Deberías usar :

compile ''com.google.firebase:firebase-messaging:10.0.1'' // y no 9.2.1


Es un error de Android Studio, NO ofrece actualizar automáticamente las bibliotecas firebase como lo hace para play-services * libs.

auto actualización

compile ''com.google.android.gms:play-services-drive:10.0.1''

sin actualización automática (necesita actualizar manualmente la versión a la misma que play-services *)

compile ''com.google.firebase:firebase-messaging:10.0.1''


Lo que finalmente me salvó:

En Android Studio, cambie a la vista Proyecto en lugar de la vista Android. Elimine .gradle folderm y también el archivo gradle.properties. Limpia el proyecto. Sincronizar gradle nuevamente.

No tengo idea de por qué esto funcionó. ¡Eliminar solo la carpeta .gradle no hizo el trabajo y el gradle.properties recién creado es exactamente el mismo que el anterior! Pero mi problema está solucionado.


Usa algo como esto:

dependencies { compile ''com.google.android.gms:play-services:11.0.1'' compile ''com.google.firebase:firebase-core:11.0.1'' compile ''com.google.firebase:firebase-messaging:11.0.1'' } apply plugin: ''com.google.gms.google-services''

Asegúrese de que el complemento de aplicación esté debajo de las dependencias.