更新我的库和错误日志后,应用程序崩溃:
java.lang.NoSuchMethodError: No static method getNoBackupFilesDir(Landroid/content/Context;)
in class Lcom/google/android/gms/common/util/zzu; at com.google.android.gms.iid.zzh.<init>(Unknown Source) at com.google.android.gms.iid.zzh.<init>(Unknown Source) at com.google.android.gms.iid.InstanceID.zza(Unknown Source) at com.google.android.gms.iid.InstanceID.getInstance(Unknown Source) at com.quickblox.messages.services.a.c.<init>(Unknown Source) at com.quickblox.messages.services.a.d.a(Unknown Source) at com.quickblox.messages.services.SubscribeService.a(Unknown Source) at com.quickblox.messages.services.SubscribeService.a(Unknown Source) at com.quickblox.messages.services.SubscribeService.b(Unknown Source) at com.quickblox.messages.services.SubscribeService.c(Unknown Source) at com.quickblox.messages.services.SubscribeService.onHandleIntent at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.os.HandlerThread.run(HandlerThread.java:61)
我的图书馆版本:
compileSdkVersion 25
buildToolsVersion '26.0.3'
defaultConfig {
multiDexEnabled true
minSdkVersion 16
targetSdkVersion 25
}
dependencies {
compile 'com.android.support:multidex:1.0.1'
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support:support-v4:25.3.1'
compile 'com.android.support:recyclerview-v7:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.google.android.gms:play-services-places:11.6.2'
compile 'com.google.android.gms:play-services-location:11.6.2'
compile 'com.google.firebase:firebase-messaging:11.6.2'
compile 'com.android.support.constraint:constraint-layout:1.0.1'
compile 'com.quickblox:quickblox-android-sdk-core:3.4'
compile 'com.quickblox:quickblox-android-sdk-videochat-webrtc:3.4'
compile 'com.quickblox:quickblox-android-sdk-messages:3.4'
}
apply plugin: 'com.google.gms.google-services'
我们需要使用相同版本的库。我正在使用quickblox sdk。为了在项目中使用具有相同版本的所有库,这是必需的(Quickblox SDK中此库的版本为11.4.2,但我们项目中的所有库必须为相同版本)。我解决了此问题,在我的库中添加了两个库build.gradle.
compile "com.google.firebase:firebase-core:11.6.2"
compile "com.google.android.gms:play-services-gcm:11.6.2"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句