首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在模块中发现的A类重复

在模块中发现的A类重复
EN

Stack Overflow用户
提问于 2022-07-21 14:49:34
回答 2查看 852关注 0票数 1

我在我的应用程序1AAR中使用两个库,并使用另一个gradle依赖项。我在构建发布版时遇到了这个错误。

代码语言:javascript
运行
复制
Duplicate class a.a found in modules jetified-android-sdk-1.7.26-runtime (com.cashfree.pg:android-sdk:1.7.26) and jetified-adsdk-AN-1.15.16-runtime (adsdk-AN-1.15.16.aar)

这是我的构建gradle应用程序级别

代码语言:javascript
运行
复制
implementation 'com.cashfree.pg:android-sdk:1.7.26'
implementation files('libs/adsdk-AN-1.15.16.aar')

//Dependencies used by all payment modes
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.android.volley:volley:1.1.1'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'

无法理解此a.a

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-07-22 07:30:03

这一问题是由于SDK的保护规则,将下面的规则添加到SDK pro卫士,而它当时起了作用。

代码语言:javascript
运行
复制
-repackageclasses 'com.example'
-allowaccessmodification
-useuniqueclassmembernames
-keeppackagenames doNotKeepAThing
票数 0
EN

Stack Overflow用户

发布于 2022-07-21 15:50:31

当混淆完成时,您似乎有两个同名的类。

a.a是一个模糊名称,您可以找到它是如何工作的,以及如何提取模糊类这里的映射文件。您可以从映射文件中确定包名(它将类似于a.a . -> some.package.name),如果下一步对您没有帮助,则将其排除在外。

检查gradle.properties文件中的属性,应该是这样的。

代码语言:javascript
运行
复制
android.useAndroidX=true
android.enableJetifier=true

如果是-则必须显式地排除这些类。您可以看看的答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73068303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档