我正在尝试用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文件的味道。
要为每种风格构建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