首页 Android正文

Duplicate class android.support.design.widget.CoordinatorLayout

yuange Android 2021-02-14 1331 0 Android的BUG收集

Duplicate class android.support.design.widget.CoordinatorLayout found in modules classes.jar (com.android.support:coordinatorlayout:28.0.0) and classes.jar (com.android.support:design:25.3.1)。

新建项目时引入了一个状态栏显示框架,结果项目运行时就报了如上的错误,一开始也是一直在找重复依赖的解决办法,试了几个都不管用,后面才排查到是状态栏显示框架与supportV7包里面有重复了。

第一种解决办法是删掉状态栏显示框架(com.jaeger.statusbaruitl:library:1.4.0)。

第二种解决办法是添加个design包(com.android.support:design:28.0.0与V7包同版本)。


遇到一个报错:

Duplicate jar entry [android/support/design/widget/CoordinatorLayout$1.class

build.gradle文件如下: 

 
    compileSdkVersion 27
    buildToolsVersion "27.0.3"
    defaultConfig {
        applicationId "APP包名"
        minSdkVersion 18
        targetSdkVersion 27
        
        ....省略其它......
        .
        .
        .
dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    implementation 'com.android.support:appcompat-v7:27.1.0'
    implementation 'com.android.support:support-v4:27.1.0'
    implementation 'com.android.support:recyclerview-v7:27.1.0'
        .
        .
        .
  1. 然后运行报错: 

然后发现在dependencies 中 加入 implementation 'com.android.support:design:27.1.1'dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    implementation 'com.android.support:appcompat-v7:27.1.0'
    implementation 'com.android.support:support-v4:27.1.0'
    implementation 'com.android.support:recyclerview-v7:27.1.0'
    implementation 'com.android.support:design:27.1.1'


评论

在线客服-可直接交谈

您好!有什么需要可以为您服务吗?