未找到com.google.android.gms.common.internal.safe parcel.safe parcelable [英] com.google.android.gms.common.internal.safe parcel.safe parcelable not found
问题描述
我正在尝试使用FCM向我的应用程序添加通知服务,并在 https ://www.simplifiedcoding.net/firebase-cloud-messaging-android/
一切都已经完成,像获取令牌等工作,但现在创建消息处理程序后,我开始得到错误:
错误:(22,26)错误:无法访问com.google.android.gms.common的AbstractSafeParcelable
类文件。 internal.safeparcel.AbstractSafeParcelable未找到
并且构建失败。请指导。 gradle的代码是:
$ $ $ $ $ $ $ $ $ $ $ $ $ $
$ maven {url'https:// maven .fabric.io / public'}
}
依赖关系{
classpath'io.fabric.tools:gradle:1.+'
}
apply plugin:'com.android.application'
apply plugin:'io.fabric'
repositories {
maven {url'https://maven.fabric.io/public'}
maven {
urlhttps://s3-ap-southeast-1.amazonaws.com/godel-release/godel/
}
android {
compileSdkVersion 25
buildToolsVersion24.0.3
useLibrary'org.apache .http.legacy'
defaultConfig {
applicationIdjss.smartapp
minSdkVersion 16
targetSdkVersion 25
versionCode 1
versionName1.0
testInstrumentationRunnerandroid.support.test.runner.AndroidJUnitRunner
multiDex启用true
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules。 pro'
$ b包装选项{
不包括'META-INF / LICENSE'
不包括'META- INF / LICENSE.txt'
排除'META-INF / NOTICE'
排除'META-INF / NOTICE.txt'
}
}
依赖关系{
编译fileTree(包括:''.jar'],dir:'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2' ,$ {$ b $ exclude group:'com.android.support',module:'support-annotations'
})
testCompile'junit:junit:4.12'
编译文件(' libs / activation.jar')
编译文件('libs / additionnal.jar')
// Apache IO
编译文件('libs / commons-io-2.5.jar')
编译'com.android.support:design:25.0.0'
编译'com.android.support:appcompat-v7:25.0.0'
// Crashlytics
compile('com。 crashlytics.sdk.android:crashlytics:2.6.5@aar'){
transitive = true;
}
// Dropbox
编译'com.dropbox.core:dropbox-core-sdk:2.0.1'
compile'com.squareup.picasso:picasso:2.5。 2'
编译'com.squareup.okhttp:okhttp:2.4.0'
// FTP
编译文件('libs / ftp4j-1.7.2.jar')
// Http
compile'com.squareup.okhttp3:okhttp:3.4.2'
// Instamojo
compile'com.instamojo:android-sdk:+'
//材料设计Didalogs
编译'com.afollestad.material-dialogs:commons:0.9.1.0'
编译'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'
编译'com.box:box-android-sdk:3.0.2'
//谷歌驱动器依赖项
编译com.google.android.gms:play-services-drive:10.0.1'
//一个驱动器依赖项
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图片下载
编译'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'
您正在使用:
compile'com.google.android.gms:play-services-drive:10.0.1'
您应该使用:
compile'com.google.firebase:firebase-messaging:10.0.1'
/ /而不是9.2.1
I am trying to add notification services to my app using FCM and tutorial given on https://www.simplifiedcoding.net/firebase-cloud-messaging-android/ Everything has done and working like getting token etc. but now after creating messaging handler, I started getting error:
Error:(22, 26) error: cannot access AbstractSafeParcelable
class file for com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable not found
and build is failed. Pls guide. code for gradle is:
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'
In your Gradle file all the versions of google-play-service and firebase should use the same version.
As you are using :
compile 'com.google.android.gms:play-services-drive:10.0.1'
You should use :
compile 'com.google.firebase:firebase-messaging:10.0.1'
// and not 9.2.1
这篇关于未找到com.google.android.gms.common.internal.safe parcel.safe parcelable的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!