🔥🔥🔥 最新适配 Flutter 2.2 版本
多渠道打包的主要作用是满足产品的运营需求,统计渠道和活动效果。 在之前原生(Android、iOS)开发 App 有各种工具来辅助我们完成多渠道打包。 在我们开发过程中也需要为渠道功能负责,原生的开发工具就基本满足我们调试渠道包内容,但是在 Flutter 上需要更多的配置才可以完成,下文将一一介绍从配置=>调试=>打包的全部流程和细节。
# run shell
flutter run --dart-define=APP_CHANNEL=ZeroFlutter --dart-define=OTHER_VAR=Dart
# build apk/ios
flutter build [apk/ios] --dart-define=APP_CHANNEL=ZeroFlutter --dart-define=OTHER_VAR=Dart
# main.dart
class EnvironmentConfig {
static const APP_CHANNEL = String.fromEnvironment('APP_CHANNEL');
static const OTHER_VAR = String.fromEnvironment('OTHER_VAR');
}
使用前请是用 chmod a+x fapkc.sh
赋予可运行权限
- [2021-06-08] 更新适配 Flutter 2.2 Gradle 脚本
- 15 年~18 年,使用
Android
原生做智能硬件相关的 App 研发 - 18 年 5 月,一次偶然的机会接触到了
Flutter
,然后开始自学,可以看 weather_flutter 是我练习 Flutter 的入门实战项目(我现在依然觉得他非常适合 Flutter 入门练习使用) - 18 年 8 月,顶着巨大的压力(Flutter 当时还没有 Release 1.0)开始使用 Flutter 开发企业级项目,并且开发维护了十几个 Flutter 插件包(因为当时插件资源非常的匮乏)
- 截止目前主导并参与上线了 4 款企业级
Flutter
App,当前正在负责开发的一款 App 累计用户百万级
,使用Flutter
得到了极佳的体验
- 遇到问题可以找我帮助解决(联系方式在
GitHub
主页) - 持续分享优质的
Flutter
文章和视频 - 不定期分享
Flutter
开发小技巧 - 百万级
Flutter
应用架构经验