如何知道当前运行种口味?

How to know the currently running flavor?

我想做类似的事情,但是有 flutter 的味道。

const bool.fromEnvironment("dart.vm.product")

当你给每种口味一个不同的 packageName 时,你可以这样做:

enum EnvironmentType { staging, production }

class Environment {
  EnvironmentType current;

  Environment() {
    PackageInfo.fromPlatform().then((PackageInfo packageInfo) {
      switch (packageInfo.packageName) {
        case "com.production.identifier":
          current = EnvironmentType.production;
          break;
        default:
          current = EnvironmentType.staging;
      }
    });
  }
}