假设我的项目依赖于两个库A和B.这些库依赖于库C的相同版本。库C依赖于几个共享库文件D.要使用库C,库A和B都在其jniLibs目录中包含D.
现在,问题是当我尝试使用配置的依赖项构建此项目时:
compile('group:A:1.0@aar')
compile('group:B:1.0@aar') {
exclude group: 'group', module: 'C'
}
我收到一条错误消息,指出存在重复的D文件。我如何通知gradle只忽略我的一个库中的某些jniLib?是否存在jniLibs传递依赖的排除类比?