首页 > 解决方案 > app:checkDebugDuplicateClasses 在 android studio 中失败

问题描述

这是我添加的依赖项:依赖项{

    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'com.google.android.material:material:1.3.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
    implementation 'com.google.android.material:material:1.4.0-alpha02'
    implementation 'com.google.firebase:firebase-auth:20.0.4'
    implementation 'androidx.gridlayout:gridlayout:1.0.0'
    implementation 'com.google.firebase:firebase-firestore:22.1.2'
    implementation 'com.google.firebase:firebase-core:15.0.2'
    testImplementation 'junit:junit:4.13.2'
    implementation 'com.github.VishnuSivadasVS:Advanced-HttpURLConnection:1.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.2'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'



    implementation 'com.google.android.gms:play-services-base:11.8.0'
    implementation 'com.google.android.gms:play-services-auth:11.8.0'
    implementation 'com.google.apis:google-api-services-vision:v1-rev357-1.22.0'
    implementation 'com.google.code.findbugs:jsr305:3.0.2'
    implementation 'commons-io:commons-io:2.5'

    implementation 'com.google.api-client:google-api-client-android:1.22.0'
    implementation 'com.google.http-client:google-http-client-gson:1.20.0'



}

我收到了这个错误,但它在另一个项目中运行良好可能是由于依赖,请帮助

任务 ':app:checkDebugDuplicateClasses' 执行失败。

在执行 com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable 模块 jetified-guava-28.1-android (com.google.guava:guava:28.1- android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 重复类 com.google.common.annotations.GwtCompatible 在模块 jetified-guava-28.1-android (com.google.guava :guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 在模块 jetified-guava-28.1-android ( com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 在模块 jetified-guava 中发现重复的类 com.google.common.annotations.VisibleForTesting -28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 在模块 jetified-guava-28.1-android (com.google .guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 重复类 com.google.common.base.AbstractIterator 在模块 jetified-guava-28.1- 中找到android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 在模块中发现重复的类 com.google.common.base.AbstractIterator$1 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 重复类 com.google.common.base .AbstractIterator$State 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5 中发现重复的类 com.google.common.base.Ascii -17.0 (com.google.guava:guava-jdk5:17.0) 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 重复类 com.google.common.base.CaseFormat$1 在模块 jetified-guava-28.1-android (com.google.guava:guava :28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 在模块 jetified-guava-28.1-android (com .google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 重复类 com.google.common.base。在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 中发现 CaseFormat$3 重复类 com。 google.common.base.CaseFormat$4 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5: 17.0) 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google. guava:guava-jdk5:17.0) 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5 中发现重复的类 com.google.common.base.CaseFormat$StringConverter -17.0 (com.google.guava:guava-jdk5:17.0) 在模块 jetified-guava-28 中发现重复的类 com.google.common.base.CharMatcher。1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 发现重复类 com.google.common.base.CharMatcher$1在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 重复类 com.google.common .base.CharMatcher$并在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 中找到在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava) 中发现重复类 com.google.common.base.CharMatcher$BitSetMatcher :guava-jdk5:17.0) 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 重复类 com.google.common.base.CharMatcher$NegatedFastMatcher 在模块 jetified-guava-28.1-android (com .google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 重复类 com.google.common.base.CharMatcher$ 或在模块中找到 jetified- guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 重复类 com.google.common.base.CharMatcher $RangesMatcher 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 中发现重复的类 com。 google.common.base.Charsets 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 在模块 jetified-guava-28.1-android (com.google .guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 重复类 com.google.common.base.Converter$1 在模块 jetified-guava-28.1 -android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 发现重复类 com.google.common.base.Converter$1$1在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 重复类 com.google.common .base.Converter$ConverterComposition 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava 中发现重复类 com.google.common.base.Converter$FunctionBasedConverter -jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 重复类 com.google.common.base.Converter$IdentityConverter 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1 -android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 在模块 jetified-guava-28.1-android (com.google.common.base.Converter$ReverseConverter) 中找到重复的类 com.google.common.base.Converter$ReverseConverter google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 重复类 com.google.common.base.Defaults 在模块 jetified-guava-28.1 中找到-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com .google.guava:guava-jdk5:17.0) 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified- 中发现重复的类 com.google.common.base.Enums$StringConverter guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1- android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 在模块 jetified-guava-28.1-android (com.google. guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 重复类 com.google.common.base。在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 中发现 Equivalence$Equals 重复类 com .google.common.base.Equivalence$EquivalentToPredicate 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava- jdk5:17.0) 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com .google.guava:guava-jdk5:17.0) 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified- 中发现重复类 com.google.common.base.Equivalence$Wrapper guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 重复类 com.google.common.base。在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 中发现 FinalizablePhantomReference 重复类 com.google .common.base.FinalizableReference 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 中找到在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava) 中发现重复的类 com.google.common.base.FinalizableReferenceQueue -jdk5:17.0) 在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 ( com.google.guava:guava-jdk5:17.0) 重复类 com.google.common。在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:guava-jdk5:17.0) 中发现 base.FinalizableReferenceQueue$DirectLoader 重复在模块 jetified-guava-28.1-android (com.google.guava:guava:28.1-android) 和 jetified-guava-jdk5-17.0 (com.google.guava:番石榴-jdk5:17.0) ...................0) .....................0) .....................

标签: android-studiogoogle-cloud-platformgoogle-cloud-visiongoogle-vision

解决方案


推荐阅读