我有一个依赖于独立的android库模块(Commons
)的Android项目。项目的主要模块(app
)有两种构建版本:development
和production
。我需要将这些风格添加到库模块(Commons
)。问题是,当我添加这两种风格时,模块app
无法识别模块Commons
java代码并抱怨"添加依赖于模块' Commons'"" 。我已经有了这种依赖:
在settings.gradle
:
include ':app'
include ':Commons'
project(':Commons').projectDir = new File('../Library/Commons')
在app
模块中build.gradle
:
dependencies {
//...
compile project(':Commons')
}
在Commons
模块的`build.gradle':
productFlavors {
development {
//...
}
Production {
//...
}
}
如果我删除这两种风格,项目编译没有任何错误。怎么了?这是一个错误还是我做错了什么?