本文介绍了如何在Flutter上获得风味名称?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有可能获得风味名称Flutter side吗?适用于android和ios
Is it possible to get flavor name Flutter side? for both android and ios
build.gradle
flavorDimensions "app"
productFlavors {
dev {
dimension "app"
versionCode 2
versionName "1.0.0"
}
qa {
dimension "app"
applicationId "com.demo.qa"
versionCode 3
versionName "1.0.2"
}
}
推荐答案
只要每种风味都有不同的packageName,您就可以这样做:
As long as every flavor has a different packageName you could do it like this:
enum EnvironmentType { dev, qa }
class Environment {
EnvironmentType current;
Environment() {
PackageInfo.fromPlatform().then((PackageInfo packageInfo) {
switch (packageInfo.packageName) {
case "com.demo.qa":
current = EnvironmentType.qa;
break;
default:
current = EnvironmentType.dev;
}
});
}
}
这篇关于如何在Flutter上获得风味名称?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!