提问者:小点点

Flutter android口味生成apk


我正在尝试用Flutter设置Android口味。

我有两个入口。

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文件的味道。


共1个答案

匿名用户

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

对于prod,可以使用:

APK

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

AppBundle

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

dev

APK

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

AppBundle

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