gpt4 book ai didi

android-studio - 使用库时,Android Studio冲突类

转载 作者:行者123 更新时间:2023-12-03 17:46:50 29 4
gpt4 key购买 nike

我刚开始使用Android Studio,
如果无法正确解释情况,请原谅我。
但我会尝试根据需要更新详细信息。

在我的gradle项目中,我将JakeWarton DiskCache与nineoldandroids一起使用
两者都作为jar文件添加到app / libs文件夹中。

此外,此位置还有一个图书馆项目
https://android-arsenal.com/details/1/122

repositories {
maven {
url "https://jitpack.io"
}
}

dependencies {
compile 'com.github.flavienlaurent:datetimepicker:0f5d399995'
}

我通过添加存储库和依赖项来使用它,如上所示。

当我尝试运行此项目时,出现以下错误

任务':app:packageAllDebugClassesForMultiDex'的执行失败。

java.util.zip.ZipException: duplicate entry: com/nineoldandroids/animation/Animator$AnimatorListener.class



我可以理解,因为我的应用程序有一个nineoldandroids.jar的副本,并且lib-project在编译时也需要它,所以存在某种问题。

我该如何解决此冲突?

最佳答案

com.github.flavienlaurent:datetimepicker:0f5d399995正在使用nineoldandroids库作为Maven依赖项。

dependencies {
compile 'com.nineoldandroids:library:2.4.0'
//...
}

github中的 Check the origina l build.gradle文件。

要解决您的问题,您必须:
  • 从项目
  • 中删除nineoldandroids.jar
  • 在项目
  • 中将 nineoldandroids库添加为maven依赖项

    使用:
    dependencies{
    //
    compile 'com.nineoldandroids:library:2.4.0'
    }

    关于android-studio - 使用库时,Android Studio冲突类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32333213/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com