我有一个项目,我必须在编译时使用库(.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')
...
}
但它不是。该库正在编译为运行时,我无法找到原因。
答案 0 :(得分:0)
尝试使用
providedCompile
而不是
provided
所以你的依赖关系应该是这样的:
dependencies{
...
providedCompile files('libs/edm.jar')
providedCompile files('libs/kcm.jar')
providedCompile files('libs/rc.jar')
...
}