java.lang.NoClassDefFoundError: Failed resolution of: Lcom/Google/Android/gms/common/API/API$zzf;

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/Google/Android/gms/common/API/API$zzf;

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/api/Api$zzf;

我在 运行 时遇到上述错误。

我将 multiDexEnabled 设置为 true,但我仍然遇到错误。

我找不到背后的原因。没有正确的解决方案 题。

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

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

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

并同步 gradle。

我在项目中添加 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'

尝试在项目中添加这样的 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"
       }
     }
 }
implementation 'com.google.android.gms:play-services-auth:16.0.0'