【发布时间】:2019-04-17 02:45:59
【问题描述】:
在使用 Android Studio 的 gradle 上使用模块时,我有一个奇怪的行为......解释起来有点复杂,所以我认为最好举个例子
假设我的应用程序有两个模块
:bar:foo
foo 使用 play-services-location 所以我将它导入到它的 build.gradle 中。 foo 编译正常。
bar 使用 foo,所以我在 bar 的文件夹中使用 build.gradle:api project(path: ':foo')bar 也使用 play-services-location,但我认为 bar 导入 foo它应该传递导入 play-services-location 但是如果我不明确这样做 implementation "com.google.android.gms:play-services-location:$location_library_version"
bar 无法编译
所以我错过了什么吗?它不应该自动导入所有依赖项吗......所以任何传递依赖项都准备好了,我不需要重新导入它?
【问题讨论】:
标签: android gradle android-gradle-plugin build.gradle