gpt4 book ai didi

java - Gradle : Duplicate classes error using two different libraries but same package name

转载 作者:行者123 更新时间:2023-12-03 05:23:30 26 4
gpt4 key购买 nike

所以我想知道当你在libs的本地jar文件中有相同的类并且通过实现从gradle导入一个类时,是否有办法解决这个问题?所以发生的事情是我想为 21 以下的 android 版本使用 razorpay 的 custom-sdk,为其他 android 版本使用标准 sdk,但是两个 sdk 都有一些通用类并在 stacktrace 下创建

  Duplicate class com.razorpay.AdvertisingIdUtil$G__G_ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.AdvertisingIdUtil$R$$r_ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.AdvertisingIdUtil$d__1_ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.AnalyticsConstants found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.AnalyticsEvent found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.AnalyticsProperty found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.AnalyticsUtil found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.B$$W$ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.B_$q$ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.BaseConstants found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.BaseUtils found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.BaseUtils$2 found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.BuildConfig found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.Callback found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.D$_X_ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.E$_6$ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.E$_j$ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.G__G_ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.I$_e_ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.J$$A_ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.J$_0_ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.L__R$ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.OTP found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.O_$B_ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.O__Y_ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.PaymentData found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.PaymentResultListener found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.PaymentResultWithDataListener found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.Q$$U_ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.Q_$2$ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.R$$r_ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.RzpAssist found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.RzpAssist$1 found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.RzpAssist$2 found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.RzpAssist$3 found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.RzpAssist$4 found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.RzpAssist$5 found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.RzpInternalCallback found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.RzpJSONCallback found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.RzpPlugin found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.RzpPluginCompatibilityResponse found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.RzpPluginRegisterCallback found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.Y$_o$ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.a_$P$ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.b__J_ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.d__1_ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.g__v_$5 found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.l_$w$ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.l__d$ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.r$_Y_ found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)
Duplicate class com.razorpay.r$_Y_$5 found in modules jetified-checkout-1.5.16-runtime.jar (com.razorpay:checkout:1.5.16) and jetified-razorpay-android-3.8.10-runtime.jar (razorpay-android-3.8.10.aar)

最佳答案

您可以像这样排除模块:

dependencies {
implementation('commons-beanutils:commons-beanutils:1.9.4') {
exclude group: 'commons-collections', module: 'commons-collections'
}
}
或排除这样的文件:
packagingOptions { exclude 'folder/filename.ext' }
你可以在这里阅读更多: https://docs.gradle.org/current/userguide/dependency_downgrade_and_exclude.html

关于java - Gradle : Duplicate classes error using two different libraries but same package name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62655203/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com