【发布时间】:2019-09-30 07:22:01
【问题描述】:
嘿,我的项目中有很多模块:
从底层android库
开始- 逻辑
通过基础 android 应用程序
- base_app
productFlavors{
featureON{}
featureOFF{}
}
buildTypes{
release{}
debug{}
}
dependencies{
implementation project(':logic')
}
到最终用户android应用程序
- 客户端应用
buildTypes{
release{}
debug{}
}
dependencies{
implementation project(':base_app')
}
ext.gradle_version = '3.4.0'
我来了
ERROR: Unable to resolve dependency for ':client@debug/compileClasspath': Could not resolve project :base_app.
Show Details
Affected Modules: client
ERROR: Unable to resolve dependency for ':client@debugAndroidTest/compileClasspath': Could not resolve project :base_app.
Show Details
Affected Modules: client
ERROR: Unable to resolve dependency for ':client@debugUnitTest/compileClasspath': Could not resolve project :base_app.
Show Details
Affected Modules: client
ERROR: Unable to resolve dependency for ':client@release/compileClasspath': Could not resolve project :base_app.
Show Details
Affected Modules: client
ERROR: Unable to resolve dependency for ':client@releaseUnitTest/compileClasspath': Could not resolve project :base_app.
Show Details
Affected Modules: client
但是,如果我按照以下方式使用它
implementation project(path: ':app', configuration: 'default')
gradle 运行,但在这种情况下,更改构建变体 debug/release 不会更改应用程序中的变体,这是我需要的,因为我想在 'client' 中放入更多 productFlavors,即 featureON{} featureOFF{}
相关问题:
【问题讨论】:
-
android 应用程序将具有以下模块。 developer.android.com/studio/projects
标签: android android-gradle-plugin