重复库 gradle animatorlistener 重复
duplicate library gradle animatorlistener duplicate
我正在尝试在我的 android 项目中使用一些库,但我在使用不同的库时遇到了一些问题。我有一个从具有 "nineoldandroids" 库依赖项的 Maven 存储库导入的库。之后我有另一个使用相同库的导入,我排除了那个模块。现在,如果我同步 Gradle 一切正常,但是当我尝试 运行 我的应用程序时,我收到以下错误
"Error:Class com.nineoldandroids.animation.Animator.AnimatorListener has already been added to output. Please remove duplicate copies."
我认为这两个库都在尝试使用相同的监听器,我收到了这个错误,但我无法解决它,也没有找到对我有用的信息。如果有人可以帮助我,我将不胜感激。这是我的 gradle 文件。顺便说一句,最后一个库必须手动包含,它放在我的 "libs" 文件夹中。
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.1"
defaultConfig {
applicationId "com.infortec.acostela.pescamerca"
minSdkVersion 19
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
repositories{
jcenter()
flatDir {
dirs 'libs'
}
}
dexOptions {
preDexLibraries = false
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:21.0.+'
compile "com.android.support:gridlayout-v7:18.0.+"
compile 'com.j256.ormlite:ormlite-core:4.48'
compile 'com.j256.ormlite:ormlite-android:4.48'
compile 'commons-net:commons-net:3.3'
compile 'net.sf.opencsv:opencsv:2.3'
compile 'com.rengwuxian.materialedittext:library:1.8.2'
compile ('libs.example:material:0.4.3@aar'){
exclude module: 'nineoldandroids'
}
}
终于解决了。
问题是我必须排除整个库,而不仅仅是模块,所以编写以下内容解决了它。
compile ('com.rengwuxian.materialedittext:library:1.8.2'){
exclude group: 'com.nineoldandroids', module: 'library'
}
我正在尝试在我的 android 项目中使用一些库,但我在使用不同的库时遇到了一些问题。我有一个从具有 "nineoldandroids" 库依赖项的 Maven 存储库导入的库。之后我有另一个使用相同库的导入,我排除了那个模块。现在,如果我同步 Gradle 一切正常,但是当我尝试 运行 我的应用程序时,我收到以下错误
"Error:Class com.nineoldandroids.animation.Animator.AnimatorListener has already been added to output. Please remove duplicate copies."
我认为这两个库都在尝试使用相同的监听器,我收到了这个错误,但我无法解决它,也没有找到对我有用的信息。如果有人可以帮助我,我将不胜感激。这是我的 gradle 文件。顺便说一句,最后一个库必须手动包含,它放在我的 "libs" 文件夹中。
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.1"
defaultConfig {
applicationId "com.infortec.acostela.pescamerca"
minSdkVersion 19
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
repositories{
jcenter()
flatDir {
dirs 'libs'
}
}
dexOptions {
preDexLibraries = false
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:21.0.+'
compile "com.android.support:gridlayout-v7:18.0.+"
compile 'com.j256.ormlite:ormlite-core:4.48'
compile 'com.j256.ormlite:ormlite-android:4.48'
compile 'commons-net:commons-net:3.3'
compile 'net.sf.opencsv:opencsv:2.3'
compile 'com.rengwuxian.materialedittext:library:1.8.2'
compile ('libs.example:material:0.4.3@aar'){
exclude module: 'nineoldandroids'
}
}
终于解决了。
问题是我必须排除整个库,而不仅仅是模块,所以编写以下内容解决了它。
compile ('com.rengwuxian.materialedittext:library:1.8.2'){
exclude group: 'com.nineoldandroids', module: 'library'
}