地址:https://pub.dev/packages/flutter_flavor
效果:
左边的 tag 就是插件添加的。
代码:
- 在
main()
里配置:
void main() {
FlavorConfig(
name: "DEVELOP",
color: Colors.red,
location: BannerLocation.topStart,
variables: {
"counter": 5,
"baseUrl": "https://www.example.com",
},
);
return runApp(MyApp());
}
- 用
FlavorBanner
组件包裹MaterialApp
:
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return FlavorBanner(
color: Colors.red,
location: BannerLocation.topStart,
child: MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: MyHomePage(title: 'Flutter Demo Home Page'),
),
);
}
}