如何在Android Studio中解决类重复错误

huangapple go评论116阅读模式
英文:

how to Fix Class duplication errors in Android studio

问题

  1. 我正试图在 build.gradle 文件中添加 Firebase。然而,似乎没有生效。
  2. 这是我的 build.gradle 文件,下面是错误信息。
  3. 我甚至查看了一些之前的 Stack Overflow 问题,但它们都没有起作用,请帮我解决一下!

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
googleServices.disableVersionCheck = true
android {
compileSdkVersion 29
buildToolsVersion "30.0.1"

  1. defaultConfig {
  2. applicationId "com.teachbrowniesindia.textrecognizer"
  3. minSdkVersion 19
  4. targetSdkVersion 29
  5. versionCode 1
  6. versionName "1.0"
  7. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  8. }
  9. buildTypes {
  10. release {
  11. minifyEnabled false
  12. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  13. }
  14. }

}

dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.google.firebase:firebase-ml-vision:24.1.0'
testImplementation 'junit:junit:4.13'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
implementation 'com.google.android.gms:play-services-ads:19.3.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

  1. 错误信息

在模块 jetified-play-services-vision-20.0.0-runtime.jar(com.google.android.gms:play-services-vision:20.0.0)和 jetified-play-services-vision-common-19.1.0-runtime.jar(com.google.android.gms:play-services-vision-common:19.1.0)中发现重复类 com.google.android.gms.internal.vision.zze
在模块 jetified-play-services-vision-20.0.0-runtime.jar(com.google.android.gms:play-services-vision:20.0.0)和 jetified-play-services-vision-common-19.1.0-runtime.jar(com.google.android.gms:play-services-vision-common:19.1.0)中发现重复类 com.google.android.gms.internal.vision.zzf
在模块 jetified-play-services-vision-20.0.0-runtime.jar(com.google.android.gms:play-services-vision:20.0.0)和 jetified-play-services-vision-common-19.1.0-runtime.jar(com.google.android.gms:play-services-vision-common:19.1.0)中发现重复类 com.google.android.gms.internal.vision.zzg
在模块 jetified-play-services-vision-20.0.0-runtime.jar(com.google.android.gms:play-services-vision:20.0.0)和 jetified-play-services-vision-common-19.1.0-runtime.jar(com.google.android.gms:play-services-vision-common:19.1.0)中发现重复类 com.google.android.gms.internal.vision.zzh
在模块 jetified-play-services-vision-20.0.0-runtime.jar(com.google.android.gms:play-services-vision:20.0.0)和 jetified-play-services-vision-common-19.1.0-runtime.jar(com.google.android.gms:play-services-vision-common:19.1.0)中发现重复类 com.google.android.gms.internal.vision.zzi
在模块 jetified-play-services-vision-20.0.0-runtime.jar(com.google.android.gms:play-services-vision:20.0.0)和 jetified-play-services-vision-common-19.1.0-runtime.jar(com.google.android.gms:play-services-vision-common:19.1.0)中发现重复类 com.google.android.gms.internal.vision.zzv
在模块 jetified-play-services-vision-20.0.0-runtime.jar(com.google.android.gms:play-services-vision:20.0.0)和 jetified-play-services-vision-common-19.1.0-runtime.jar(com.google.android.gms:play-services-vision-common:19.1.0)中发现重复类 com.google.android.gms.internal.vision.zzw

请查阅文档以了解如何解决依赖冲突错误。

  1. <details>
  2. <summary>英文:</summary>
  3. I am trying to add Firebase in the build.gradle file. However, it doesn&#39;t seem to be working.
  4. this is my build.gradle file and below is the error.
  5. I even looked some previous stack-overflow question but they didn&#39;t work so please help me out.!

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
googleServices.disableVersionCheck = true
android {
compileSdkVersion 29
buildToolsVersion "30.0.1"

  1. defaultConfig {
  2. applicationId &quot;com.teachbrowniesindia.textrecognizer&quot;
  3. minSdkVersion 19
  4. targetSdkVersion 29
  5. versionCode 1
  6. versionName &quot;1.0&quot;
  7. testInstrumentationRunner &quot;androidx.test.runner.AndroidJUnitRunner&quot;
  8. }
  9. buildTypes {
  10. release {
  11. minifyEnabled false
  12. proguardFiles getDefaultProguardFile(&#39;proguard-android-optimize.txt&#39;), &#39;proguard-rules.pro&#39;
  13. }
  14. }

}

dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.google.firebase:firebase-ml-vision:24.1.0'
testImplementation 'junit:junit:4.13'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
implementation 'com.google.android.gms:play-services-ads:19.3.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

  1. Error
  2. ```Duplicate class com.google.android.gms.internal.vision.zze found in modules jetified-play-services-vision-20.0.0-runtime.jar (com.google.android.gms:play-services-vision:20.0.0) and jetified-play-services-vision-common-19.1.0-runtime.jar (com.google.android.gms:play-services-vision-common:19.1.0)
  3. Duplicate class com.google.android.gms.internal.vision.zzf found in modules jetified-play-services-vision-20.0.0-runtime.jar (com.google.android.gms:play-services-vision:20.0.0) and jetified-play-services-vision-common-19.1.0-runtime.jar (com.google.android.gms:play-services-vision-common:19.1.0)
  4. Duplicate class com.google.android.gms.internal.vision.zzg found in modules jetified-play-services-vision-20.0.0-runtime.jar (com.google.android.gms:play-services-vision:20.0.0) and jetified-play-services-vision-common-19.1.0-runtime.jar (com.google.android.gms:play-services-vision-common:19.1.0)
  5. Duplicate class com.google.android.gms.internal.vision.zzh found in modules jetified-play-services-vision-20.0.0-runtime.jar (com.google.android.gms:play-services-vision:20.0.0) and jetified-play-services-vision-common-19.1.0-runtime.jar (com.google.android.gms:play-services-vision-common:19.1.0)
  6. Duplicate class com.google.android.gms.internal.vision.zzi found in modules jetified-play-services-vision-20.0.0-runtime.jar (com.google.android.gms:play-services-vision:20.0.0) and jetified-play-services-vision-common-19.1.0-runtime.jar (com.google.android.gms:play-services-vision-common:19.1.0)
  7. Duplicate class com.google.android.gms.internal.vision.zzv found in modules jetified-play-services-vision-20.0.0-runtime.jar (com.google.android.gms:play-services-vision:20.0.0) and jetified-play-services-vision-common-19.1.0-runtime.jar (com.google.android.gms:play-services-vision-common:19.1.0)
  8. Duplicate class com.google.android.gms.internal.vision.zzw found in modules jetified-play-services-vision-20.0.0-runtime.jar (com.google.android.gms:play-services-vision:20.0.0) and jetified-play-services-vision-common-19.1.0-runtime.jar (com.google.android.gms:play-services-vision-common:19.1.0)
  9. Go to the documentation to learn how to Fix dependency resolution errors.

答案1

得分: 5

目前解决方法似乎是将 firebase-ml-vision 降级至 24.0.3 版本。

英文:

For now the fix seems to be to downgrade firebase-ml-vision to 24.0.3

答案2

得分: 0

从现在开始,ML Kit作为独立的SDK提供。为了避免出现这样的问题,请按照迁移指南迁移您的应用。

英文:

Going forward, ML Kit is offered as a Standalone SDK. To avoid issues like these, please migrate your app by following the migration guide.

huangapple
  • 本文由 发表于 2020年8月25日 19:28:18
  • 转载请务必保留本文链接:https://go.coder-hub.com/63577857.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定