【发布时间】:2020-10-20 14:59:03
【问题描述】:
所以我想知道,当您在 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)
【问题讨论】:
-
你找到解决办法了吗?
标签: java android kotlin gradle razorpay