我们有这样的项目结构:
Project
|__build.gradle
|__settings.gradle
|__app (android application)
|__build.gradle
|__libA (android library)
|__libB (android library)
|__libA (android library)
我的应用取决于libA
和libB
。 libB
然而,再次取决于libA
。我应该如何构建我的构建,以便app
和libB
共享libA
的同一副本?
注意:app
,libA
和libB
是从源代码编译的,而不仅仅是jar文件。
答案 0 :(得分:2)
只需使用:
Project
|__build.gradle
|__settings.gradle
|__app (android application)
|__build.gradle
|__libA (android library)
|__build.gradle
|__libB (android library)
|__build.gradle
在settings.gradle
:
include ':app' , ':libA' , 'libB'
在app/build.gradle
:
dependencies {
compile project(':libA')
compile project(':libB')
}
在libB/build.gradle
:
dependencies {
compile project(':libA')
}