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.