android support design jar,错误:程序类型已存在:android.support.design...

我在构建项目时遇到以下错误.在这个项目中没有使用CoordinatorLayout.刚刚在build.gradle中添加为依赖项:

我使用的是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"

}

Android开发常见错误类型与解决方案全解析 在移动应用开发中,Android平台因其开放性面临各种开发挑战。从基础的编译时错误到复杂的运行时异常,开发者需要掌握系统化的调试方法。编译阶段常见的语法错误和资源引用问题可以通过Android Studio的Lint工具检测,而空指针异常等运行时错误则需要结合Logcat日志分析。MVVM架构中的LiveData使用和ViewModel生命周期管理体现了现代Android开发的最佳实践。针对性能优化,内存泄漏预防和UI渲染优化是关键,特别是在处理动态图标主题等复杂场景时。第三方库集成时的依赖冲突和NDK开发 阅读详情

相关推荐

内含各个版本的android-support-design

内含各个版本的android-support-design包内含各个版本的android-support-design

Android Studio更新导致Program type already present: android.support.design.widget.CoordinatorLayout$1

Android Studio更新导致Program type already present: android.support.design.widget.CoordinatorLayout$1

葫芦爷 2万+

Android Studio编译异常Error: Program type already present: android.support.design.widget.CoordinatorLayo

记录一下,希望能帮到小伙伴 解决的方案在build.gradle修改: implementation "com.android.support:design:25.1.0" 修改为: implementation "com.android.support:design:27.1.0" 这里说明一下为什么要改为27, 是因为我的compileSdkVersion = 27 最后Build一下就...

walkeryu 1010

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

Error : Program type already present: android.support.design.widget.CoordinatorLayout$ 原因是在页面中使用recyclerView导致的,主要是design和constraint-layout版本冲突 在解决的方案在build.gradle增加:     implementation 'com.android...

u012149181的博客 869

CoordinatorLayou

沉浸式管理:让你的 APP 更优雅 https://juejin.im/entry/591ec14a570c3500698e848e Android design包中CoordinatorLayout的设计原理 https://www.jianshu.com/p/6d5b2114d808 Material Design (四),AppBarLayout的使用 https://blog.csdn....

wangkaiblog的专栏 1028

AS缺少jar包com.android.support:design

调试时出现如下错误: E/AndroidRuntime: FATAL EXCEPTION: main Process: com.bluetooth.login, PID: 6051 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.bluetooth.login/com.bluetooth....

MumuSis的博客 688

Android Design Support Library在eclipse中使用

下面的这个方法是错误的。 在sdk->extras->android->m2repository->com->android->support->design->22.2.1->design-22.2.1.aar该文件解压,会有一个class.jar 导入到Android项目的libs下面即可引用。 错误原因:你要用到design包下的resources 。 正确的方法是: 首先ecli

HarryWeasley的专栏 6147

Android Eclipse中导入Android Design Support Library

在eclipse中正确使用android support design library的方法。

yuluojun的专栏 3119

android design jar包,找不到design.jar(com.android.support:design:27.0.0)

每次我尝试构建apk时都会失败,并显示以下错误:> Could not find multidex.jar (com.android.support:multidex:1.0.2).Searched in the following locations:https://jcenter.bintray.com/com/android/support/multidex/1.0.2/multide...

weixin_30431923的博客 426

android support design library eclipse,如何在eclipse中添加Android Support v7库?

如何在eclipse中添加Android Support v7库?例如,如何将CardView添加到eclipse android项目中?注意:这是一个自我回答的问题,所以不需要浪费你的时间来回答.当然,如果您有任何要添加的内容,请执行此操作.解决方法:我知道这看起来像很多步骤,但实际上它只是非常简单,只需要两分钟使用Eclipse将包含资源(例如v7 cardview)的支持库添加到应用程序项目...

weixin_33228847的博客 282

Eclipse安卓项目导入android.support.design报错的解决办法

导入android.support.design出错:1.项目除了需要依赖appcompat_v7包外还要design包2.design包就是在安卓sdk下Extras中的android.support.design这个额外包3.找到下载好的Android Design Support Library文件所在文件夹。把design文件作为项目导入到Eclipse,作为Librarypro...

abyiy9580的博客 421

as中import android.support.v7.widget.RecyclerView标红,换成androidx.recycleview.widget.RecycleView也标红

as中import android.support.v7.widget.RecyclerView标红,换成androidx.recycleview.widget.RecycleView也标红

cyq_magicCode的博客 1万+

The import android.support cannot be resolved的解决方案

在编写安卓程序时,当我import android.support.v4.app.FragmentActivity;出现题目中的错误,主要是缺少android.support的库,解决方法为下述链接: http://www.qbmob.com/?p=854 在ADT中需要按照以下步骤: 1、右击当前工程,查找Properties 2、选择Java Build Pat

wdxpg123的专栏 8046

Eclipse加载 Android design support library 22.2.1

Eclipse android design support library研究

Cangwang的专栏 5205

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

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

本人很懒 936

Failed to resolve: com.android.support:design:25.4.0

韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha 错误:(27, 13) Failed to resolve: com.android.support:design:25.4.0<a href="install.m2.repo">Install Repository and sync project</a>&...

weixin_34336526的博客 399

com.android.support版本冲突的解决办法

https://blog.csdn.net/yuzhiqiang_1993/article/details/78214812 All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes 当我们使用andro...

victoryckl的专栏 2687

关于Eclipse for Android安装SDK过程中出现的错误——The import android.support cannot be resolved

The import android.support cannot be resolved 错误的解决方法 错误提示如下:

DoWhatYouSay的博客 1001

关于android.support.design.widget.TabLayout爆红问题的解决办法

关于android.support.design.widget.TabLayout爆红问题的解决办法 一般出现这种问题都是因为没有导入jar包或者是导入了错误jar包导致。 解决方法如下: 将https://download.csdn.net/download/qq_14897051/10148066 https://download.csdn.net/download/abcxingjun/10221009 这上面v4的jar包***添加依赖***问题解决 ...

Larry的博客 1253
上一篇: android调用flutter页面,flutter-android调用dart android原生启动flutter界面
下一篇: 华为云电脑Android,华为云电脑app
唯我一心
博客等级 码龄7年 22粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值