应用内不使用APP_ENV
参数的话,不用加--dart-define=APP_ENV=prod
打包
-
打安卓包命令:flutter build apk --dart-define=APP_ENV=prod
-
打window包1:flutter build windows --dart-define=APP_ENV=prod
- 修改应用左上角显示的名称,用GBK编码打开(或者用写字板打开修改,保存的时候是GBK),不然是中文乱码:项目下windows文件夹 -> runner -> main.cpp ->
window.Create(L"应用名称", origin, size)
- icon配置,直接改变:https://flutter.cn/docs/deployment/windows#add-app-icons
- icon配置,使用插件改变:https://pub-web.flutter-io.cn/packages/icons_launcher/example
- 打包zip,可能需要加3个dll文件:https://flutter.cn/docs/platform-integration/windows/building#building-your-own-zip-file-for-windows
- 3个dll文件位置:C:\Windows\System32
- 修改应用左上角显示的名称,用GBK编码打开(或者用写字板打开修改,保存的时候是GBK),不然是中文乱码:项目下windows文件夹 -> runner -> main.cpp ->
-
打window包2,打msix包:
- 配置:https://pub-web.flutter-io.cn/packages/msix
- pfx: https://flutter.cn/docs/platform-integration/windows/building#msix-packaging
- 命令:dart run msix:create
-
打window包3,使用vs(打开build/windows/[项目名称].sln):https://flutter.cn/docs/platform-integration/windows/building#compiling-with-visual-studio
- 微软提供的打包文档有点看不懂,看这个中文的:https://blog.csdn.net/qq_37563114/article/details/127043670
- 资源文件,可以直接在文件夹里面拖进去,不然挨个创建文件夹添加文件,非常麻烦
Android Studio 插件安装
- Android Studio 插件安装:
-
Flutter Intl或者intl_utils,国际化辅助插件,二选其一,后者不提供idea操作方法,建议使用前者。
-
Flutter Intl
使用方法:idea菜单 -> Tools -> Flutter Intl -> {配置到项目/添加语言支持文件/移除语言支持文件},添加配置后记得在yaml中配置flutter_intl
为可用。其参数配置同intl_utils - 想只支持非英文的一种语言的话,需要在yaml中配置默认支持语言,如仅支持中文:
main_locale: zh
, 否则默认是支持英文,会默认生成英文的arb文件。
-
- Flutter Snippets,提供一些代码模板,可快速生成代码:https://github.com/georgeherby/flutter-snippets/blob/master/README.md
- FlutterAssetsGenerator,帮助生成资源索引的插件:https://plugins.jetbrains.com/plugin/15427-flutterassetsgenerator
- GetX,https://juejin.cn/post/6924104248275763208,https://plugins.jetbrains.com/plugin/15919-getx
- KivensJson2Dart,json转dart对象的工具,https://plugins.jetbrains.com/plugin/20508-kivensjson2dart
- Translation, 翻译工具,https://plugins.jetbrains.com/plugin/8579-translation
-
Flutter Intl或者intl_utils,国际化辅助插件,二选其一,后者不提供idea操作方法,建议使用前者。
- 还有几个插件
-
iFlutter
Flutter Assets Ref Generator
这两个插件与FlutterAssetsGenerator
差不多,仅记录一下,不要安装
-
网友评论