Flutter android flavors 生成 apk

Flutter android flavors generate apk

我正在尝试设置 Android flavors with flutter。

我有两个切入点。

lib/main_prod.dart
lib/main_dev.dart

我还在我的 gradle 文件中添加了以下内容

flavorDimensions "version"
productFlavors {
    prod {
        dimension "version"
        applicationIdSuffix ".prod"
    }
    dev {
        dimension "version"
        applicationIdSuffix ".dev"
        versionNameSuffix " Dev"
    }
}

现在我正在尝试生成两个单独的 apk,我可以使用它们发布到 Google Play 商店。

我继续 Android Studio 并尝试生成这些。

但是我得到这个错误。

Android Studio 仍在尝试寻找 main.dart 文件,但是,对于我的两种风格,它们是 main_prod.dart 和 main_dev.dart。我如何告诉 Android Studio 根据我试图获取 apk 文件的风格寻找合适的主文件。

要为每种风格构建 apk 或 appbundle(发布到 playstore),您可以使用命令(推荐)而不是使用 android studio。

对于 prod 你可以使用:

APK

flutter build apk --flavor prod -t lib/main_prod.dart

应用程序包

flutter build appbundle --flavor prod -t lib/main_prod.dart

dev

APK

flutter build apk --flavor dev -t lib/main_dev.dart

应用程序包

flutter build appbundle --flavor dev -t lib/main_dev.dart