错误:程序类型已经存在:android.support.v4.app.FragmentTransitionCompat21$1

16

我在我的项目中遇到了重复的问题,最常见的是与“android.support”相关的问题。

Error: Program type already present: android.support.v4.app.FragmentTransitionCompat21$1

这是我的app.gradle文件

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion "28.0.3"

    defaultConfig {
        applicationId "com.company.myapp"
        minSdkVersion 28
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile project(':libraryMaskLayout')
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testImplementation 'junit:junit:4.12'
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.github.lzyzsd:circleprogress:1.1.0@aar'
    implementation 'com.android.support:cardview-v7:28.0.0'
    implementation 'cn.fanrunqi:waveprogress:1.0.1'
    implementation 'com.facebook.android:audience-network-sdk:4.15.0'
    implementation 'com.squareup.picasso:picasso:2.71828'
}

任何关于这个问题的帮助都将不胜感激。


请查看此链接,它可能对您有所帮助:https://dev59.com/f67la4cB1Zd3GeqPiL25 - jay shah
6个回答

19

我加入了下面这行代码,它起作用了:

implementation 'com.android.support:design:28.0.0'

17

我跟你有一样的问题。我到处搜索,最终找到了解决方案。 简单地说,我增加了一个版本为v4的依赖项。我的清单部分如下:

//Change the version according to your compileSdkVersion(Mine is 28)
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'

2
就是这样了。谢谢! - Joshua Pinter
运行得非常好,谢谢。 - Subhasmith Thapa

6

以下是我所做的:

在你的应用程序的 build.gradle 文件中,在 dependencies 下排除模块 'support-v4'。

示例:

compile ('com.google.android.gms:play-services-base:10.0.1'){
        exclude module: 'support-v4'
    }
compile ('com.google.android.gms:play-services-maps:10.0.1'){
        exclude module: 'support-v4'
    }

1
在我的情况下,我只是添加了。
implementation 'com.android.support:support-v4:27.1.1'

0

你应该在你的项目中进行以下更改

implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:design:27.1.1'

-1

这对我在RN项目中起作用:

rm -rf android

react-native eject

在将Android目录弹出之前,我也运行了 npm i


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接