我正在根据构建类型设置一个指向特定Firebase环境的Android应用:
我遵循了这个guideline并最终在我的gradle文件中包含了一些productFlavors,并将两种环境的
google-services.json
存储在 android / app / src / {env} 中。buildTypes {
release {
signingConfig signingConfigs.release
}
debug {
debuggable true
}
}
flavorDimensions "env"
productFlavors {
dev {
dimension "env"
}
prod {
dimension "env"
}
}
问题是,现在我需要在运行
--flavor
时指定flutter build apk
。有没有一种方法可以根据构建类型自动确定 flavor ,例如,运行
flutter run
将指向 dev ,而运行flutter run --release
将指向 prod ?
最佳答案
您必须使用--flavor
。 official documentation列出了其他博客文章,其中详细介绍了如何设置IDE等。
如果您使用的是flutter run
终端,那么骇人的方法可能就是flutter run --flavor app1
等的别名。
关于android - 根据BuildType选择 flavor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57262692/