【问题标题】:I am gettig FATAL EXCEPTION, from com.google.firebase.provider.FirebaseInitProvider.zza(split_lib_dependencies_apk.apk:classes15.dex)我是致命的例外,来自 com.google.firebase.provider.FirebaseInitProvider.zza(split_lib_dependencies_apk.apk:classes15.dex)
【发布时间】:2017-09-23 16:59:06
【问题描述】:

我已经尝试了所有解决方案,例如将所有 gms gradles 版本相同并启用 multiDex、minifyEnable 但一次又一次地得到相同的错误。请帮帮我,我受够了这一切。

09-23 21:49:23.889 996-996/? E/AndroidRuntime: FATAL EXCEPTION: main
                                           Process: com.example.haroon.maslapk, PID: 996
                                           java.lang.NoSuchMethodError: No static method zzb(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; in class Lcom/google/android/gms/common/internal/zzac; or its super classes (declaration of 'com.google.android.gms.common.internal.zzac' appears in /data/app/com.example.haroon.maslapk-2/split_lib_dependencies_apk.apk:classes15.dex)
                                               at com.google.firebase.provider.FirebaseInitProvider.zza(Unknown Source)
                                               at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
                                               at android.app.ActivityThread.installProvider(ActivityThread.java:6326)
                                               at android.app.ActivityThread.installContentProviders(ActivityThread.java:5918)
                                               at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5857)
                                               at android.app.ActivityThread.-wrap3(ActivityThread.java)
                                               at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1699)
                                               at android.os.Handler.dispatchMessage(Handler.java:102)
                                               at android.os.Looper.loop(Looper.java:154)
                                               at android.app.ActivityThread.main(ActivityThread.java:6682)
                                               at java.lang.reflect.Method.invoke(Native Method)
                                               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
                                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)

这是我的毕业典礼

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'
compile 'com.android.support:design:25.3.1'
compile 'me.anwarshahriar:calligrapher:1.0'
compile 'com.android.support:recyclerview-v7:25.3.1'
compile 'com.kofigyan.stateprogressbar:stateprogressbar:0.0.6'
compile 'com.google.firebase:firebase-messaging:10.2.0'
compile 'com.facebook.android:facebook-android-sdk:4.26.0'
compile 'com.facebook.android:account-kit-sdk:4.+'
compile 'com.google.android.gms:play-services-auth:10.2.0'
testCompile 'junit:junit:4.12'}

【问题讨论】:

  • 就像你说的,放置相同的 gms 版本是强制性的。您能否执行 androidDependencies 任务并检查是否没有依赖项正在使用不同版本的 google play 服务。我怀疑 facebook sdk 可能有 gms 依赖。
  • 你能发布android build.gradle吗
  • 每当我删除 facebook acountkit sdk 时都没有发生错误,我认为它来自 facebook 的 sdk 但告诉我如何摆脱这个我需要使用帐户工具包

标签: android firebase firebase-authentication firebase-cloud-messaging classnotfoundexception


【解决方案1】:

我觉得你不见了

}

 apply plugin: 'com.google.gms.google-services' 

在应用程序build.gradle 的所有依赖项下。 并删除这个:

 compile 'com.google.android.gms:play-services-auth:10.2.0'

在你的android build.gradle 中添加以下内容:

allprojects {
    repositories {
        jcenter()
        maven{
            url "https://maven.google.com" }

【讨论】:

    【解决方案2】:

    com.facebook.android:account-kit-sdk:4.26.0 似乎依赖于某些 Google Play 服务库的 11.0.1 版本。您构建中的所有版本的 Firebase 和 Google Play 服务库都必须相同。这些更改应该会有所帮助:

    dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7' //1.0.2 is available
    compile 'com.android.support:design:25.3.1'
    compile 'me.anwarshahriar:calligrapher:1.0'
    compile 'com.android.support:recyclerview-v7:25.3.1'
    compile 'com.kofigyan.stateprogressbar:stateprogressbar:0.0.6'
    compile 'com.google.firebase:firebase-messaging:11.0.1'  // CHANGED
    compile 'com.facebook.android:facebook-android-sdk:4.26.0'
    compile 'com.facebook.android:account-kit-sdk:4.+'
    compile 'com.google.android.gms:play-services-auth:11.0.1'  // CHANGED
    testCompile 'junit:junit:4.12'}
    

    【讨论】:

    • 正如我已经提到的,我使用了所有版本的 gms 但同样的错误
    • 感谢我得到了解决方案,我刚刚添加了 firebase 核心、firebase 分析 gradles 和 google gms 核心和分析
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 2020-08-07
    相关资源
    最近更新 更多