• Register
0 votes
67 views

Problem :

I am facing the following issue while building my project. I haven't used any CoordinatorLayout in my project. I have just added it as a dependency in my build.gradle :

I am currently using Android Studio 3.2 Canary 4.

My Error as follows :

AGPBI: {"kind":"error","text":"Program type already present: android.support.design.widget.CoordinatorLayout$Behavior","sources":[{}],"tool":"D8"} :app:transformDexArchiveWithExternalLibsDexMergerForDebug FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.

com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: /windows/Other/app/build/intermediates/transforms/dexBuilder/debug/2.jar, /windows/Other/app/build/intermediates/transforms/dexBuilder/debug/6.jar, /windows/Other/app/build/intermediates/transforms/dexBuilder/debug/8.jar, . . ...................

/windows/Other/app/build/intermediates/transforms/dexBuilder/debug/304.jar

Program type already present: android.support.design.widget.CoordinatorLayout$Behavior

6 5 3
7,540 points

Please log in or register to answer this question.

2 Answers

0 votes

Solution :

To resolve your issue please use the following approach:

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

Please Don't do like following :

implementation 'com.android.support:appcompat-v7:27.+'

It may give you the error and so don't use the older version than this.

or even don't do like following :

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

more numbers of libraries and then

implementation 'com.android.support:appcompat-v7:27.+'

the same library but it has a different version, it may give you an error.

If above approach doesn’t help the follow this one:

Your build script must match with the application build.gradle dependencies as shown below:.

ext {
        buildToolsVersion = "27.0.3"
        minSdkVersion = 16
        compileSdkVersion = 27
        targetSdkVersion = 26
        supportLibVersion = "27.1.1"
    }
dependencies {
    .................
    ...................
    implementation 'com.android.support:support-v4:27.1.0'
    implementation 'com.android.support:design:27.1.0'
    ................
    ...........
}

if you also want to downgrade your dependencies then also downgrade the supportLibVersion and buildToolsVersion

9 7 4
38,600 points
0 votes

Solution:

It performed at thr time I downgrade the support appcompat gradle dependency, like follwing :

implementation 'com.android.support:appcompat-v7:27.0.2'

Formerly it was

implementation 'com.android.support:appcompat-v7:27.1.0'

OR

Further this can be solved by only including support design dependency of version 27.1.0 or above to your app level build.gradle as following :

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

I faced the similar issue, I included android support design dependencies to the app level build.gradle

Include following:

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

in build.gradle. Now its performing for me.

It might be reason of a library, I faced it cause of Glide.

It was

implementation 'com.github.bumptech.glide:glide:4.7.1'

So I included exclude group: "com.android.support" And it becomes

implementation ('com.github.bumptech.glide:glide:4.7.1') {
        exclude group: "com.android.support"
    }

Ensure that these two are the same version in your app level build.gradle file

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

Personally, I include the following line to my app/build.gradle:

implementation "com.android.support:design:${rootProject.ext.supportLibVersion}"

I am employing android studio 3.0 and i upgrade the design pattern dependency from 26.0.1 to 27.1.1 and the error is gone now.

include Following in gradle implementation 'com.android.support:design:27.1.1'

Employ

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

Don't usage like

implementation 'com.android.support:appcompat-v7:27.+'

It may give you an error and don't usage an older version than this.

or event don't do 

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

 numbers of libraries and then

implementation 'com.android.support:appcompat-v7:27.+'

the similar library however it has a different version, it can give you an error.

10 6 4
31,120 points

Related questions

0 votes
1 answer 15 views
15 views
Problem: error: program type already present: android.support.design.widget.coordinatorlayout$behavior
asked Feb 19 Lucky Guy 1.5k points
1 vote
1 answer 6 views
6 views
Problem: I’m new in Android app development. I have been having an issue with duplications within my project this is the most common one it all seems to be related to the "android.support" bits Error: Program type already present: android.support.v4.app.FragmentTransitionCompat21$1 How can i fix this issue. Thanks.
asked Mar 12 Shovo210 13.2k points
0 votes
1 answer 12 views
12 views
Problem: error: program type already present: android.support.v4.app.fragmenttransitioncompat21$1
asked Feb 20 Lucky Guy 1.5k points
0 votes
1 answer 1.8K views
1.8K views
Problem : I am learning Android Studio. I am trying to add implemntation 'com.google.android.material:material:1.0.0-alpha1' but if I try to build the project then my Android Studio gives below error: Program type already present: android.support.v4.app. ... .support.v4.app.INotificationSideChannel$Stub$Proxy, sources=[Unknown source file], tool name=Optional.of(D8)} How can I fix the above error?
asked Feb 19, 2020 mphil 2.3k points
0 votes
1 answer 68 views
68 views
Problem : I am trying to dynamically add and remove the tab in my tablayout. I have already used the FragmentPagerAdapter. I have my TabLayout and inside the TabLayout I have the ViewPager.I am able to add my tabs dynamically but while trying to remove my tab the viewpagers ... deleted and tab is also deleted. As a result my tab is unable to show the specific fragment. How can I fix this issue?
asked Feb 13, 2020 mphil 2.3k points
1 vote
1 answer 2 views
2 views
Problem: I am working on android UI and facing this error» Failed to instantiate one or more class in android studio.
asked Mar 30 PkGuy 13.1k points
0 votes
1 answer 14 views
14 views
Problem : Failed to instantiate one or more classes android studio
asked Feb 25 Shovo210 13.2k points
0 votes
1 answer 46 views
46 views
Problem: I have the latest version of android studio (3.0) along with the latest build tools (27) and also have the similar API level. But my layout does not get rendered in my design tab and because of this it is causing the lot of trouble especially while ... workable fix for the above problem. I have already spent more than three days on this issue. Is there any work around for this problem?
asked Jul 28, 2020 Raphael Pacheco 4.9k points
0 votes
1 answer 11 views
11 views
Problem : Getting error “You have exceeded the maximum transaction amount set by your bank”
asked Feb 28 Shovo210 13.2k points
0 votes
1 answer 943 views
943 views
Problem : I have got the following gradle FAILURE message: ..."Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0." My Case description as follows: · I had attached to the project codebase the next libs: APP/build. ... test and got the FAILURE message as follows. Deprecated gradle features were used in this build, making it incompatible with gradle 5.0.
asked Nov 21, 2019 peterlaw 6.9k points