Flutter多渠道调试设置 (安卓篇,Android Studio)

Flutter多渠道调试设置 (安卓篇,Android Studio)

  • 在build.gradle中定义不同的风味(flavor),一套代码可在同一个设备上同时安装名称、图标、applicationId不同的两个应用
    build.gradle文件的位置
android {
    ...
    ...
    ...
    flavorDimensions "app"

    productFlavors {
        // 生产环境
        flavoronline {
            dimension "app"
            //设置生产环境下app的名称
            //在strings.xml中追加属性"app_name"和值"xxx",AndroidManifest.xml中可以通过@string/app_name读取
            resValue "string", "app_name", "xxx"
            //设置生产环境下的applicationId 
            applicationId "${defaultConfig.applicationId}"
            //添加AndroidManifest.xml可访问的参数,在AndroidManifest.xml中可以通过${app_icon}的方式取值
            manifestPlaceholders = [app_icon:"@mipmap/ic_launcher"]

        }
        // 开发环境
        flavordev {
            dimension "app"
            resValue "string", "app_name", "xxx"
            applicationId "${defaultConfig.applicationId}.dev"
            manifestPlaceholders = [app_icon:"@mipmap/ic_launcher_dev"]
        }
    }
}

在这里插入图片描述

  • Android Studio中配置flutter不同的Debug入口
  1. 创建开发环境的flutter入口文件main_dev.dat
import 'package:baby/config_dev.dart';
import 'package:baby/runApp.dart';

void main() async {
  /**
  * 本示例中是通过overrideConfigDev方法
  * 将默认的配置信息覆盖修改成开发环境对应的值
  **/
  overrideConfigDev();

  run();
}
  1. 配置debug入口
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    配置完成后入口选择框中就会多出一个main_dev.dat的选项
    在这里插入图片描述
    选择main_dev.dat,点击调试,便可以在调试设备上安装一个图片和名称区别于线上环境的开发环境的APP了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值