我正在尝试添加一个库作为依赖项,但它一直给我这个错误:
类android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoIcsImpl 已添加到输出中。请删除重复的副本。
任务执行失败':BrooklynTech:dexDebug'。 无法在任务上调用IncrementalTask.taskAction():BrooklynTech:dexDebug'
这是我的build.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 19
buildToolsVersion '19.0.0'
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
}
}
dependencies {
compile files('libs/Simple-Rss2-Android.jar')
compile 'org.jsoup:jsoup:1.7.3'
compile 'uk.co.androidalliance:edgeeffectoverride:1.0.1'
compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+'
compile project(':libraries:calendar-card')
compile 'com.twotoasters.jazzylistview:library:1.0.0' }
我添加的依赖项是jazzylistview - https://github.com/twotoasters/JazzyListView
如何解决错误?
答案 0 :(得分:1)
您的多个依赖项中包含v4支持库中的类;你需要追踪它。您应该能够从项目查看器中打开jar文件并找到罪魁祸首。
理想情况下,您的所有依赖项都不应该捆绑支持库;应用程序构建的责任是确保最终链接。
答案 1 :(得分:0)
不确定,但您可以尝试以下代码段吗?也许传递的libs导致了麻烦
dependencies{
...
compile ('com.twotoasters.jazzylistview:library:1.0.0'){
transitive = false
}
}
欢呼声, 勒