I am getting the following error while building the project. haven't used CoordinatorLayout in this project. just added as a dependency in build.gradle :
I am using Android Studio 3.2 Canary 4.
LogCat
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/0.jar, /windows/Other/app/build/intermediates/transforms/dexBuilder/debug/1.jar, /windows/Other/app/build/intermediates/transforms/dexBuilder/debug/4.jar, . . ...................
/windows/Other/app/build/intermediates/transforms/dexBuilder/debug/294.jar
Program type already present: android.support.design.widget.CoordinatorLayout$Behavior
build.gradle
apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' android { compileSdkVersion 27 buildToolsVersion "27.0.3" defaultConfig { applicationId "com.dagkot" minSdkVersion 16 targetSdkVersion 27 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' buildConfigField "String", "BASE_URL", "\"http://api.openweathermap.org/data/2.5/\"" buildConfigField "String", "API_KEY", "\"435e9075f348868c2714fe7c6895efa5\"" } debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' buildConfigField "String", "BASE_URL", "\"http://api.openweathermap.org/data/2.5/\"" buildConfigField "String", "API_KEY", "\"xxxx\"" } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:27.1.0' implementation 'com.android.support.constraint:constraint-layout:1.0.2' testImplementation 'junit:junit:4.12' androidTestImplementation('com.android.support.test.espresso:espresso-core:3.0.1', { exclude group: 'com.android.support', module: 'support-annotations' }) implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" // Dagger dependencies compileOnly 'org.glassfish:javax.annotation:10.0-b28' implementation "com.google.dagger:dagger:$rootProject.daggerVersion" implementation "com.google.dagger:dagger-android:$rootProject.daggerVersion" implementation "com.google.dagger:dagger-android-support:$rootProject.daggerVersion" kapt "com.google.dagger:dagger-android-processor:$rootProject.daggerVersion" kapt "com.google.dagger:dagger-compiler:$rootProject.daggerVersion" //Butterknife dependencies implementation 'com.jakewharton:butterknife:8.8.1' kapt 'com.jakewharton:butterknife-compiler:8.8.1' // Architecture Components Dependencies kapt "android.arch.lifecycle:compiler:$rootProject.lifeCycle" implementation "android.arch.lifecycle:extensions:$rootProject.lifeCycle" implementation "android.arch.lifecycle:reactivestreams:$rootProject.lifeCycle" implementation "com.android.support:cardview-v7:$rootProject.supportLibraryVersion" // Retrofit/RxJava Dependencies implementation "com.squareup.retrofit2:retrofit:$rootProject.retrofitVersion" implementation "com.squareup.retrofit2:adapter-rxjava2:$rootProject.retrofitVersion" implementation "com.squareup.retrofit2:converter-gson:$rootProject.retrofitVersion" implementation "io.reactivex.rxjava2:rxandroid:$rootProject.rxAndroidVersion" implementation 'com.squareup.okhttp3:logging-interceptor:3.6.0' implementation 'com.jakewharton.rxbinding2:rxbinding-kotlin:2.1.1' // GSON implementation "com.google.code.gson:gson:$rootProject.gsonVersion" // Rx Location Manager implementation 'io.nlopez.smartlocation:library:3.3.3' implementation 'io.nlopez.smartlocation:rx:3.3.1' //Anko Dependencies implementation "org.jetbrains.anko:anko-commons:$rootProject.anko_version" implementation "org.jetbrains.anko:anko-design:$rootProject.anko_version" implementation 'com.android.support:design:27.0.2' implementation("com.github.hotchemi:permissionsdispatcher:3.1.0") { // if you don't use android.app.Fragment you can exclude support for them exclude module: "support-v13" } kapt "com.github.hotchemi:permissionsdispatcher-processor:3.1.0" }
Help would be much appreciated. Thanks :)