如何在Android Studio中为多环境Flutter项目指定APK构建目标?
在Android Studio中无需命令行构建多环境Flutter APK
方法一:通过Run/Debug配置指定目标入口文件
- 点击Android Studio右上角的运行配置下拉菜单,选择Edit Configurations
- 在弹出的窗口中,选择已有的Flutter配置,或者点击
+号新建一个Flutter配置 - 在配置页面的Flutter标签下,找到
Target file选项,点击右侧的文件选择器,选中对应环境的入口文件(比如lib/main_dev.dart或lib/main_uat.dart) - 给这个配置起个辨识度高的名字(比如
Flutter Dev、Flutter UAT),点击Apply保存
方法二:使用Build菜单直接构建
- 在右上角的运行配置下拉菜单中,选中刚才配置好的对应环境的配置(比如
Flutter Dev) - 点击顶部菜单栏的
Build->Flutter->Build APK,Android Studio会自动使用选中配置里的目标文件构建对应环境的APK
进阶:结合Flavors统一管理环境(如果项目已配置)
如果你的项目已经通过Flavors区分环境,可以进一步关联配置:
- 在Run/Debug Configurations的Flutter配置中,找到
Flavor选项,选择对应的环境标识(比如dev、uat) - 确保android端的
build.gradle中已配置好对应Flavor的sourceSets,将不同环境的入口文件和资源关联起来,这样构建时会自动匹配对应环境的代码和资源
内容的提问来源于stack exchange,提问作者Boss Office
相关产品推荐
相关产品推荐

