gpt4 book ai didi

java - 使用 UserVoice Java SDK 的 Android Studio

转载 作者:行者123 更新时间:2023-11-29 21:02:55 25 4
gpt4 key购买 nike

我刚刚在 Android Studio 中创建了一个新项目,并希望将 UserVoice Java SDK 添加为依赖项。

我正在将行 compile 'com.uservoice:uservoice-java:0.0.2' 添加到 dependencies block 中的应用程序 build.gradle 文件。

当我尝试构建时,它会导致构建失败

Output:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lorg/apache/commons/collections/Buffer;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
at com.android.dx.command.dexer.Main.run(Main.java:230)
at com.android.dx.command.dexer.Main.main(Main.java:199)
at com.android.dx.command.Main.main(Main.java:103)

此时我还没有以任何方式修改项目。有什么方法可以排除有问题的依赖项并让 UserVoice SDK 正常工作吗?

谢谢!

最佳答案

以上对我不起作用,需要的是从 uservoice 中排除 commons-collection 依赖。

compile('com.uservoice:uservoice-java:0.0.2'){
exclude group: 'commons-collections'
}

这和下面的一起让它可以很好地与 gradle 一起玩:

packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}

关于java - 使用 UserVoice Java SDK 的 Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25459019/

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