'api'配置在编译时不会向模块的使用者公开依赖关系

时间:2017-08-02 09:20:10

标签: android android-studio gradle android-gradle build.gradle

我们正在尝试迁移到gradle-4.1-rc-1com.android.tools.build:gradle:3.0.0-alpha9以开始处理即时应用。但是我们的模块配置有错误。使用Studio Canary 9。

我们有android库模块util,它以这种方式声明对dependencyA的依赖:

api dependencyA

我们还有另一个使用lib模块

的库模块util
api project(':util')

lib模块中的代码无法查看dependencyA并使用它。我认为implementation配置就是这样的。

此外,有时我们需要为我们的模块指定配置(当有超过buildrelease构建类型时)这样做:

api project(path: ':util', configuration: 'default')

这会对问题产生影响吗?但标准声明无效。

0 个答案:

没有答案