android - 重复条目:android/support/design/widget/CoordinatorLayout$1.class
问题描述
我试图调试我的应用程序,但出现了错误:
原因:重复条目:android/support/design/widget/CoordinatorLayout$1.class
我发现为什么这是不正确的,但我找不到我在哪里使用不同的support:appcompat-v7
.
这是我的外部库:
和build.gradle:
dependencies {
// compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
//support
compile rootProject.ext.dependencies["databinding"]
compile rootProject.ext.dependencies["databinding-adapters"]
compile(rootProject.ext.dependencies["support-v4"]) {
exclude module: 'support-annotations'
}
compile(rootProject.ext.dependencies["appcompat-v7"]) {
exclude module: 'support-annotations'
exclude module: 'support-v4'
}
compile(rootProject.ext.dependencies["design"]) {
exclude module: 'support-annotations'
exclude module: 'appcompat-v7'
exclude module: 'support-v4'
}
compile rootProject.ext.dependencies["annotations"]
//rx
compile rootProject.ext.dependencies["rxjava2"]
compile(rootProject.ext.dependencies["rxandroid2"]) {
exclude module: 'rxjava'
}
compile(rootProject.ext.dependencies["rxcache2"]) {
exclude module: 'rxjava'
exclude module: 'dagger'
}
//network
compile(rootProject.ext.dependencies["retrofit"]) {
exclude module: 'okhttp'
exclude module: 'okio'
}
compile files('libs/fastjson-converter-1.0.jar')
compile(name:'pulltorefresh-1.1', ext:'aar')
compile(rootProject.ext.dependencies["retrofit-adapter-rxjava2"]) {
exclude module: 'rxjava'
exclude module: 'okhttp'
exclude module: 'retrofit'
exclude module: 'okio'
}
compile rootProject.ext.dependencies["okhttp3"]
compile rootProject.ext.dependencies["okhttp-logging-interceptor"]
//tools
provided rootProject.ext.dependencies["javax.annotation"]
compile rootProject.ext.dependencies["dagger2"]
annotationProcessor(rootProject.ext.dependencies["dagger2-compiler"]) {
exclude module: 'dagger'
}
compile rootProject.ext.dependencies["androideventbus"]
// compile rootProject.ext.dependencies["timber"]
compile 'com.jakewharton.timber:timber:4.1.2'
compile rootProject.ext.dependencies["greendao"]
// compile (rootProject.ext.dependencies["fastjson"])
compile(rootProject.ext.dependencies["gson"])
compile(rootProject.ext.dependencies["retrofit-converter-gson"])
compile(rootProject.ext.dependencies["MPAndroidChart"])
compile rootProject.ext.dependencies["glide"]
annotationProcessor(rootProject.ext.dependencies["glide-compiler"])
compile rootProject.ext.dependencies["rxlifecycle2"]
compile rootProject.ext.dependencies["rxlifecycle2-android"]
compile rootProject.ext.dependencies["rxlifecycle2-components"]
compile rootProject.ext.dependencies["rxpermissions2"]
compile rootProject.ext.dependencies["rxbinding2"]
compile rootProject.ext.dependencies["rxbinding2-support-v4"]
compile rootProject.ext.dependencies["rxbinding2-appcompat-v7"]
compile rootProject.ext.dependencies["rxbinding2-design"]
compile rootProject.ext.dependencies["rxbinding2-recyclerview-v7"]
//test
testCompile rootProject.ext.dependencies["junit"]
}
版本:
ext {
android = [
compileSdkVersion: 26,
buildToolsVersion: "26.0.2",
minSdkVersion : 15,
targetSdkVersion : 26,
versionCode : 2,
versionName : "2.5"
]
version = [
androidSupportSdkVersion: "26.0.2",
databindingVersion : "1.3.3",
retrofitSdkVersion : "2.3.0",
dagger2SdkVersion : "2.11",
glideSdkVersion : "4.3.1",
butterknifeSdkVersion : "8.8.1",
rxlifecycleSdkVersion : "1.0",
rxlifecycle2SdkVersion : "2.2.0",
espressoSdkVersion : "2.2.2",
canarySdkVersion : "1.5.1",
rxbinding2 : "2.0.0"
]
}
我不知道'27.1.1'
从哪里来。
解决方案
推荐阅读
- c# - 如何转换/填充列表
从我的数据库中选择语句? - java - 如何从签名证书创建信任库和密钥库?
- php - PHP,SQL查询以匹配逗号分隔值的数组/列表
- javascript - 唯一用户 ID 检查
- javascript - 如何在本机反应中将此功能组件更改为基于类的组件?
- python - Pymoo:调用最小化时 int 对象不可调用
- json - 如何在可选的多行文本中获得正确的匹配
- sql-server - 是否可以在不访问主机的情况下进行备份并上传到 Azure?
- databricks - 我可以将 Databricks Connect 与配置了端口 443 的集群一起使用吗?
- python - python - 如何根据A列列表在python pandas中获取B列值