怎么解析在模块jetified-play-services-base-11.0.1-runtime.jar"中找到的重复类com.google.android.gms.common.api.zzb(&Q;)

本教程将介绍如何解析在模块jetified-play-services-base-11.0.1-runtime.jar"中找到的重复类com.google.android.gms.common.api.zzb(&Q;)的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

怎么解析在模块jetified-play-services-base-11.0.1-runtime.jar"中找到的重复类com.google.android.gms.common.api.zzb(&Q;) 教程 第1张

问题描述

我是Android Studio开发方面的新手。我的项目中出现此错误。

在模块jetified-play-services-base-11.0.1-runtime.jar

中找到重复的类com.google.android.gms.common.api.zzb

以下是我的App Gradle依赖项代码(build.gradle(Module:App))

dependencies {
 implementation fileTree(dir: 'libs', include: ['*.jar'])
 implementation 'androidx.appcompat:appcompat:1.1.0'
 implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
 testImplementation 'junit:junit:4.12'
 androidTestImplementation 'androidx.test.ext:junit:1.1.1'
 androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
 implementation 'com.google.android.gms:play-services-ads:18.3.0'
 implementation 'com.google.android.gms:play-services:11.0.1'
}

以下是完整错误:

Cause 1: java.util.concurrent.ExecutionException: java.lang.RuntimeException: Duplicate class com.google.android.gms.common.api.zza found in modules jetified-play-services-base-11.0.1-runtime.jar (com.google.android.gms:play-services-base:11.0.1) and jetified-play-services-basement-17.0.0-runtime.jar (com.google.android.gms:play-services-basement:17.0.0)
Duplicate class com.google.android.gms.common.api.zzb found in modules jetified-play-services-base-11.0.1-runtime.jar (com.google.android.gms:play-services-base:11.0.1) and jetified-play-services-basement-17.0.0-runtime.jar (com.google.android.gms:play-services-basement:17.0.0)
Duplicate class com.google.android.gms.common.internal.zzb found in modules jetified-play-services-base-11.0.1-runtime.jar (com.google.android.gms:play-services-base:11.0.1) and jetified-play-services-basement-17.0.0-runtime.jar (com.google.android.gms:play-services-basement:17.0.0)
Duplicate class com.google.android.gms.common.internal.zzq found in modules jetified-play-services-base-11.0.1-runtime.jar (com.google.android.gms:play-services-base:11.0.1) and jetified-play-services-basement-17.0.0-runtime.jar (com.google.android.gms:play-services-basement:17.0.0)
Duplicate class com.google.android.gms.common.internal.zzr found in modules jetified-play-services-base-11.0.1-runtime.jar (com.google.android.gms:play-services-base:11.0.1) and jetified-play-services-basement-17.0.0-runtime.jar (com.google.android.gms:play-services-basement:17.0.0) 
Duplicate class com.google.android.gms.common.internal.zzs found in modules jetified-play-services-base-11.0.1-runtime.jar (com.google.android.gms:play-services-base:11.0.1) and jetified-play-services-basement-17.0.0-runtime.jar (com.google.android.gms:play-services-basement:17.0.0)

我在我的项目中使用FusedLocation Service和Google Adds(Admob)。

import com.google.android.gms.common.api.GoogleApi;
import com.google.android.gms.location.FusedLocationProviderClient;
import android.location.Location;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.InterstitialAd;
import com.google.android.gms.ads.MobileAds;

public class MainActivity extends AppCompatActivity
{
 private AdView adView;
 private InterstitialAd interstitialAd;
 FusedLocationProviderClient client;
 ...

推荐答案

删除此行:

implementation 'com.google.android.gms:play-services:11.0.1'

play-services-ads:18.3.0将引入较新的版本,不需要对其进行删节。

好了关于怎么解析在模块jetified-play-services-base-11.0.1-runtime.jar"中找到的重复类com.google.android.gms.common.api.zzb(&Q;)的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。