我使用其gradle依赖项在项目中添加了ResideMenu。
但我得到这个问题:
当我检查外部库时,我发现library-2.4.0和residentMenu-1.6都包含com.nineoldandroids:
我在stackoverflow上经历了几乎所有类似的问题,并尝试了解决方案。谁能告诉我需要采取什么措施才能消除此问题。
以下是我在项目中使用的依赖项:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.pnikosis:materialish-progress:1.7'
compile 'com.loopj.android:android-async-http:1.4.9'
compile 'com.google.code.gson:gson:2.6.2'
compile 'com.wrapp.floatlabelededittext:library:0.0.6'
compile 'com.android.support:multidex:1.0.1'
compile 'com.specyci:residemenu:1.6+'
}
最佳答案
您可以从自己的依赖项中排除nineoldandroids。 IE:
更改以下:
compile 'com.specyci:residemenu:1.6+'
有了这个:
compile ('com.specyci:residemenu:1.6+') {
exclude group: 'com.nineoldandroids', module: 'library'
}
注意:要列出所有子依赖关系树,请使用
gradle dependencies
或gradlew dependencies
命令。然后,您可以获取要排除的库的正确组名和模块名。关于android - ZipException : duplicate entry : com. nineoldandroids,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39784984/