我们正在尝试迁移到gradle-4.1-rc-1
和com.android.tools.build:gradle:3.0.0-alpha9
以开始处理即时应用。但是我们的模块配置有错误。使用Studio Canary 9。
我们有android库模块util
,它以这种方式声明对dependencyA
的依赖:
api dependencyA
我们还有另一个使用lib
模块
util
api project(':util')
但lib
模块中的代码无法查看dependencyA并使用它。我认为implementation
配置就是这样的。
此外,有时我们需要为我们的模块指定配置(当有超过build
和release
构建类型时)这样做:
api project(path: ':util', configuration: 'default')
这会对问题产生影响吗?但标准声明无效。