【问题标题】:java.lang.NoClassDefFoundError: Failed resolution of: Lcom/Google/Android/gms/common/API/API$zzf; [duplicate]java.lang.NoClassDefFoundError:解析失败:Lcom/Google/Android/gms/common/API/API$zzf; [复制]
【发布时间】:2018-11-07 21:05:54
【问题描述】:
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/api/Api$zzf;

我在运行时遇到错误。

我将 multiDexEnabled 设置为 true,但我仍然收到错误消息。

我无法找到背后的原因。对此没有正确的解决方案 题。

【问题讨论】:

  • 引起:java.lang.ClassNotFoundException:在路径上找不到类“com.google.android.gms.common.api.Api$zzf”:DexPathList [[zip 文件“/data /app/com.rewardchat.benefitomessenger-2/base.apk"],nativeLibraryDirectories=[/data/app/com.rewardchat.benefitomessenger-2/lib/arm64, /system/lib64, /vendor/lib64]]跨度>

标签: android gradle dependencies classnotfoundexception


【解决方案1】:

在我的项目中添加 firebase auth 时我也遇到了这个问题,问题是我没有在 build.gradle 中添加 google auth 作为依赖项。添加以下依赖项解决了问题

implementation 'com.google.android.gms:play-services-auth:16.0.0'
implementation 'com.google.firebase:firebase-auth:16.0.3'

【讨论】:

  • 帮我解决了!
  • @RoadXY 很高兴它对您有所帮助。
【解决方案2】:

由于 Firebase 中的依赖冲突,我遇到了这个错误。特别是模块 Auth 的依赖关系。在这种情况下,更新依赖项应该可以解决问题。

【讨论】:

    【解决方案3】:
    implementation 'com.google.android.gms:play-services-auth:16.0.0'
    

    【讨论】:

      【解决方案4】:

      尝试像这样在项目gradle文件中添加这样的

      allprojects {
          repositories {
          //start here
          configurations.all {
       resolutionStrategy.eachDependency { DependencyResolveDetails details ->
         def requested = details.requested
             if (requested.group == 'com.google.android.gms') {
                details.useVersion '12.0.1'
             }
             if (requested.group == 'com.google.firebase') {
                details.useVersion '12.0.1'
               }
             }
           }
          //end
           jcenter()
             maven {
               url "https://maven.google.com"
             }
           }
       }
      

      【讨论】:

        【解决方案5】:

        您需要将以下内容添加到您的 gradle 文件依赖项中:

        compile 'com.applozic.communication.uiwidget:mobicomkitui:5.8.4'
        

        并同步 gradle。

        【讨论】:

        • 我不明白为什么第三方依赖可以解决这个问题。
        猜你喜欢
        • 2015-08-03
        • 1970-01-01
        • 2018-09-24
        • 2019-06-25
        • 2018-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-10
        相关资源
        最近更新 更多