我使用其gradle依赖项在项目中添加了ResideMenu
但我得到这个问题:



当我检查外部库时,我发现library-2.4.0和residentMenu-1.6都包含com.nineoldandroids:

android - ZipException : duplicate entry : com. nineoldandroids-LMLPHP

我在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 dependenciesgradlew dependencies命令。然后,您可以获取要排除的库的正确组名和模块名。

关于android - ZipException : duplicate entry : com. nineoldandroids,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39784984/

10-09 04:24