【问题标题】:jar dependency with provide not workingjar依赖与提供不起作用
【发布时间】:2016-01-15 13:06:40
【问题描述】:

我有一个项目,我必须在编译时使用库(.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')
...
}

但事实并非如此。该库正在编译到运行时,我找不到它的原因。

【问题讨论】:

    标签: android gradle compilation dependencies


    【解决方案1】:

    尝试使用

    providedCompile 
    

    而不是

    provided
    

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

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

    【讨论】:

    • gradle dsl 方法未找到
    • 好的,所以你没有插件。请检查this 答案并执行建议的其中一项操作(应用插件方式更快更好恕我直言)。之后再试一次。
    • 不是'提供'应该像那样工作吗?在编译时可用但在运行时不可用?
    猜你喜欢
    • 2019-06-07
    • 2018-10-07
    • 2021-03-08
    • 2019-02-06
    • 2014-03-02
    • 1970-01-01
    • 2018-07-03
    • 2015-12-20
    • 2013-03-29
    相关资源
    最近更新 更多