在Android Studio 3.6更新后,BuildConfig.FLAVOR可能会出现问题。解决方法如下:
android {
...
flavorDimensions "version"
productFlavors {
flavor1 {
dimension "version"
...
}
flavor2 {
dimension "version"
...
}
...
}
...
}
val flavor = BuildConfig.getFlavor()
val flavor = BuildConfig.FLAVOR_XXX
android {
...
sourceSets {
main {
res.srcDirs += "src/main/res-$flavor"
}
}
...
}
这将为每个flavor添加一个资源目录,以确保BuildConfig.FLAVOR可以正确工作。
希望以上解决方法对您有所帮助!