首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加依赖项后遇到“找到的Gradle重复类”错误

添加依赖项后遇到“找到的Gradle重复类”错误
EN

Stack Overflow用户
提问于 2022-06-15 16:02:47
回答 2查看 1.1K关注 0票数 3

我希望实现应用程序中的更新,并遵循Google提供的指导。

https://developer.android.com/guide/playcore/in-app-updates/kotlin-java#kts

因此,我试图添加以下依赖项

代码语言:javascript
复制
implementation("com.google.android.play:app-update:2.0.0")
implementation("com.google.android.play:app-update-ktx:2.0.0")

然而,当我试图构建这个项目时,我会遇到一个重复的类发现了错误。下面提供了一个例子,尽管有许多这样的例子

代码语言:javascript
复制
com.google.android.play.core.appupdate.AppUpdateInfo found in modules jetified-app-update-2.0.0-runtime (com.google.android.play:app-update:2.0.0) and jetified-core-1.10.2-runtime (com.google.android.play:core:1.10.2)

我试着工作。为此,在配置中添加一些排除子句。

代码语言:javascript
复制
configurations {
    all {
        exclude group: "com.google.android.play", module: "app-update"
        exclude group: "com.google.android.play", module: "core"
    }
}

上面的例子是最终允许程序构建的例子,但是当我使用这个库时,很明显它的许多元素没有被正确导入。当我尝试实例化AppUpdateManager时,它就丢失了,而AppUpdateResult似乎是唯一可用的。

非常感谢你对我在这里可能做的事情以及任何修复或解决方法的指导。

EN

回答 2

Stack Overflow用户

发布于 2022-08-15 08:20:00

使用这个

代码语言:javascript
复制
implementation 'com.google.android.play:core:1.9.0'

并将两者都移除

代码语言:javascript
复制
implementation("com.google.android.play:app-update:2.0.0")
implementation("com.google.android.play:app-update-ktx:2.0.0")
票数 3
EN

Stack Overflow用户

发布于 2022-06-15 16:11:59

添加两次依赖项是没有意义的,只是将其排除在构建之外。

只添加implementation("com.google.android.play:app-update-ktx:2.0.0")

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

https://stackoverflow.com/questions/72634499

复制
相关文章

相似问题

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