我正在尝试在我的应用程序中实现Firebase Cloud消息传递。但我总是收到此错误:
没有静态 methetNoBackupFilesDir(Landroid/content/Context;(Ljava/io/File; in class Lcom/google/android/gms/common/util/zzx; 或其超类('com.google.android.gms.common.util.zzx' 的声明出现在/data/app/zockerbros.com.chatapp-2/split_lib_dependencies_apk.apk:classes15.dex(
Build.gradle:
compile 'com.android.support:appcompat-v7:25.2.0'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.google.firebase:firebase-core:10.2.1'
compile 'com.twitter.sdk.android:twitter:2.3.0'
compile 'com.android.support:design:25.2.0'
compile 'com.firebaseui:firebase-ui:1.2.0'
compile 'com.google.firebase:firebase-auth:10.2.1'
compile 'com.firebaseui:firebase-ui-auth:1.2.0'
compile 'com.google.firebase:firebase-messaging:10.2.1'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'com.squareup.picasso:picasso:2.5.2'
testCompile 'junit:junit:4.12'
我能做些什么来解决这个问题?
您很可能使用过时的Firebase版本,因为此问题在2016年困扰着用户。检查您的build.gradle
并确保您使用的是最新的库,在撰写本文时,此答案是10.2.1
我一直面临类似的问题,经过一些实验后观察到FirebaseUI Version <-> Firebase/Play Services Version
应该匹配 https://github.com/firebase/FirebaseUI-Android 中提到的。但是,根据图表,对我有用的最佳匹配组合是 0.6.2 (FirebaseUI Version) <-> (Firebase/Play Services Version) 9.8.0
.