首页 > 解决方案 > 在模块 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)中发现重复的类

我遇到了这个错误,并决定将它作为一个问题发布,并为可能遇到此问题的任何人提供解决方案。

标签: android

解决方案


方法

有一些方法可以解决这个问题

  1. 添加支持库
  2. 重新安装 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 并重新安装存储库。

链接

  1. 支持库设置
  2. 添加构建依赖项

推荐阅读