android - Flutter android flavor 生成apk

标签 android flutter dart google-play

我正在尝试使用 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 商店。
enter image description here
我继续使用 Android Studio 并尝试生成这些。
但是我得到这个错误。
enter image description here
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
对于 devAPK
flutter build apk --flavor dev -t lib/main_dev.dart
应用程序包
flutter build appbundle --flavor dev -t lib/main_dev.dart

关于android - Flutter android flavor 生成apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63134797/

相关文章:

dart - 带有 AlertDialog 的英雄动画

list - 从现有列表中创建一个新列表;根据对新列表的操作更改两个列表

android - 如何配置 Android minify 以允许 Flurry?

android - 错误 : Attribute "title" has already been defined

java - 动态设置约束小部件

flutter - 在 flutter 中使用 try/catch 时 firebase_crashlytics 是否有效?

flutter - 错误 : Member not found: 'PlatformInterface verify' Flutter. 使用我现在运行良好的旧项目后出现此错误

android - 无法发送到 Cloud Firestore

android - 如何为flutter应用添加 '.in'域以避免Android资源链接错误?

dart - 在浏览器中编译 dart