提供无法工作的jar依赖

时间:2016-01-15 13:06:40

标签: android gradle compilation dependencies

我有一个项目,我必须在编译时使用库(.jar文件)。这些文件不应该出现在运行时。使用此配置,它应该工作:

...app/libs/edm.jar
...app/libs/kcm.jar
...app/libs/rc.jar

的build.gradle:

dependencies{
...
    provided files('libs/edm.jar')
    provided files('libs/kcm.jar')
    provided files('libs/rc.jar')
...
}

但它不是。该库正在编译为运行时,我无法找到原因。

1 个答案:

答案 0 :(得分:0)

尝试使用

providedCompile 

而不是

provided

所以你的依赖关系应该是这样的:

dependencies{
...
    providedCompile files('libs/edm.jar')
    providedCompile files('libs/kcm.jar')
    providedCompile files('libs/rc.jar')
...
}