0%

Flutter苹果安卓两端环境配置

Flutter为了打两端的包,尤其是仍给其他人打包的话,抽取环境配置是最合适不过的了,因为只有开发人员知道去哪里改 api_url 之类的变量,包括包名等。
大概分如下几步和情况。

  1. flutter设置
  2. iOS设置
  3. Android设置
  4. google-service设置
  5. firebase 配置

开始

参考

Flutter Firebase

Set up multiple Firebase environments in Flutter
FlutterFire CLIを利用してFlutter×Firebaseの環境構築をする

iOS或者Android

Separating Build Environment Configurations in Flutter with Firebase — Doing it the right way.
Androidのビルドバリアントをイチから理解する
Flutter 1.17 — no more Flavors, no more iOS Schemas. Command argument that changes everything
拒绝魔改,Flutter动态配置多环境
Flutter多渠道多资源配置终极解决方案,看这篇就够了
Flutter 中如何优雅的实现多渠道打包(埋点统计系列)
FlutterでDart-defineのみを使って開発環境と本番環境を分ける
ipa相对麻烦Flutter: Build an IPA
FlutterアプリをiOS版ビルドに必要な手順のまとめ(debug/release)とTestFlightに上げるまで