我有一个 flutter 应用程序,当我尝试构建该应用程序时,它显示“发现重复的类”错误
Duplicate class org.bouncycastle.LICENSE found in modules jetified-bcprov-jdk15on-1.68 (org.bouncycastle:bcprov-jdk15on:1.68) and jetified-bcprov-jdk18on-1.71 (org.bouncycastle:bcprov-jdk18on:1.71)
Duplicate class org.bouncycastle.asn1.ASN1ApplicationSpecific found in modules jetified-bcprov-jdk15on-1.68 (org.bouncycastle:bcprov-jdk15on:1.68) and jetified-bcprov-jdk18on-1.71 (org.bouncycastle:bcprov-jdk18on:1.71)
Duplicate class org.bouncycastle.asn1.ASN1ApplicationSpecificParser found in modules jetified-bcprov-jdk15on-1.68 (org.bouncycastle:bcprov-jdk15on:1.68) and jetified-bcprov-jdk18on-1.71 (org.bouncycastle:bcprov-jdk18on:1.71)
仅在添加 1 个外部依赖项后我才收到此错误。
我尝试过以下解决方案:
android.useAndroidX=true
android.enableJetifier=true
android.jetifier.ignorelist = pass
android.enableR8=true
但仍然遇到同样的错误。
如何解决?
最佳答案
转到 build.gradle 并将其添加到 android{}
中,
configurations{
all*.exclude module: 'bcprov-jdk15on'
}
这将删除重复项。
关于android - 发现 bouncycaSTLe 的重复类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75070405/