对于我正在开发的Android项目,我需要*使用Eclipse Collections框架。因此,我根据"get started"将其集成到我的build.gradle
,并导入了所需的库。问题是,当我尝试在我的Android设备上运行该应用时,它失败并显示以下消息:
错误:任务执行失败 ':应用程序:transformResourcesWithMergeJavaResForDebug'。 使用OS独立路径'LICENSE-EDL-1.0.txt'找到了多个文件
我做了一些谷歌搜索并在Stackoverflow上遇到了一些类似(虽然不完全相同)的问题,但是没有一个提议的解决方案适用于我(大多数建议将packagingOptions
添加到{{1 }})。如果它无论如何重要 - 我的应用程序使用OpenCV4Android,我正在Android Studio中开发它。
此外,为了清楚起见,没有添加Eclipse-Collections,一切正常。
以下是我应用的build.gradle
:
build.gradle
*它不是必须的,但它使我的代码更简单和优雅,我真的想拥有它。
答案 0 :(得分:0)
在你的gradle中添加:
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/LICENSE-EDL-1.0.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/notice.txt'
exclude 'META-INF/ASL2.0'
}