gpt4 book ai didi

android - 程序类型已经存在 androidx.exifinterface.R

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

我最近添加了 implementation 'com.google.android.play:core:1.6.4'作为我的 android 项目中的依赖项,现在 Intellij 提示 Program type already present: androidx.exifinterface.R .这是什么意思,我该如何解决?

注意:这是一个问答题。我已经找到了解决方案,我想与他人分享。

最佳答案

我最近遇到了一个问题,android studio 会提示 Program type already present: androidx.exifinterface.R .这发生在添加 implementation 'com.google.android.play:core:1.6.4' 之后依赖。我之前偶然发现了 androidx.asynclayoutinflater.R .我发现在您的模块级 gradle 文件中添加类似以下内容将修复它:

configurations.all {
// This is from a previous, similar issue
exclude group: "androidx.asynclayoutinflater", module: "asynclayoutinflater"

// This is the LOC that fixed the issue in this post
exclude group: "androidx.exifinterface", module: "exifinterface"
}

模式似乎是:
if there's a complaint about androidx.MODULE_X.R already being present
then add
exclude group: "androidx.MODULE_X", module: "MODULE_X"
to configurations.all in module level gradle file

这适用于 asynclayoutinflater 和现在的 exifinterface。我不知道模式是否可以扩展,但到目前为止它已经奏效了。我对潜在问题的理解是模块依赖图中的两个依赖项(例如 com.google.android.play:core )明确包含有问题的模块(例如 exifinterface ),因此我们需要排除其中一个明确的依赖项。我的理解可能有误。

关于android - 程序类型已经存在 androidx.exifinterface.R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59479673/

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