我productFlavors
在build.gradle
文件中创建了 2
productFlavors {
flavorA {
dimension "default"
}
flavorB {
dimension "default"
}
}
和 2buildTypes
debug
和release
所以 gradle 创建Build Variants
为 flavorADebug
, flavorARelease
,flavorBDebug
和flavorBRelease
我想在其中创建一个FlavorDI
文件debug
并进行release
打包,这样debug/FlavorDI
对于 and 将是通用的,并且对于and将flavorADebug
是通用的。flavorBDebug
release/FlavorDI
flavorARelease
flavorBRelease
但是当我包含FlavorDI
在AppComponent
包中时无法识别。
@Singleton
@Component(modules = [
AppModule::class,
ActivityModule::class,
FragmentModule::class,
ViewModelModule::class,
NetModule::class,
FlavourDI::class, // Could not import FlavourDI
AndroidSupportInjectionModule::class,
AndroidInjectionModule::class
])
我究竟应该如何创建一个对变体通用的文件FlavorDI
,并且对变体是通用的?debug/FlavorDI
flavorADebug
flavorBDebug
release/FlavorDI
flavorARelease
flavorBRelease