android - 在模块 design-25.3.1-runtime 中发现重复的类 android.support.design.widget.CoordinatorLayout
问题描述
android.support.design.widget.CoordinatorLayout
在模块 design-25.3.1-runtime (com.android.support:design:25.3.1) 和support-core-ui-27.1.1-runtime
(com.android.support:support-core-ui:27.1.1)中发现重复的类
我遇到了这个错误,并决定将它作为一个问题发布,并为可能遇到此问题的任何人提供解决方案。
解决方案
方法
有一些方法可以解决这个问题
- 添加支持库
- 重新安装 SDK 构建工具
添加支持库
为了使用支持库,您必须在开发环境中修改应用程序项目的类路径依赖项。您必须为要使用的每个支持库执行此过程。
要将支持库添加到您的应用程序项目中:
在项目的 build.gradle 文件中包含 Google 的 Maven 存储库。
allprojects {
repositories {
google()
// If you're using a version of Gradle lower than 4.1, you must
// instead use:
//
// maven {
// url 'https://maven.google.com'
//}
}
}
对于要在其中使用支持库的每个模块,将库添加到模块的 build.gradle 文件的依赖项块中。例如,要添加 v4 core-utils 库,请将以下内容添加到您的依赖项中:
dependencies {
implementation "com.android.support:support-core-utils:28.0.0"
}
重新安装构建工具
转到 SDK 管理器,单击“SDK 工具”选项卡。如果选中了“支持存储库”的复选标记,请取消选中它并单击“确定”。这将删除存储库中的所有文件。然后重新选中复选标记,单击 GO 并重新安装存储库。
链接
推荐阅读
- python - 如何在 python 中向 Graphql 发送帖子请求
- javascript - 组件中的 props 更改为 undefined
- python - Tkinter 按钮功能无法按预期工作
- c# - Protobuf 映射反序列化问题
- amazon-web-services - 如何创建允许用户仅创建 RDS aurora 无服务器实例的 AWS IAM 策略?
- validation - Material UI 步进器,带有使用反应钩子进行表单验证的反应功能组件
- config - if 条件中的错误 - “加密”预期类型“布尔”,得到不可转换类型“字符串”
- scala - SBT 无法解决依赖关系 [ResolveException]
- android - 如何解决以下错误:找不到参数的方法 classpath()
- javascript - 如何使服务器信息 discord.js cmd