Skip to content
目录

常用指令 ​

vscode中随意在项目下dart文件中F5即可以debug模式启动项目,但是如果想要在命令行中启动项目,可以使用下面的指令:

flutter 相关 ​

bash
# 查看flutter版本
flutter --version
# 查看flutter doctor
flutter doctor
# 升级flutter到指定版本
flutter upgrade 1.22.6
# 升级flutter到最新稳定版
flutter upgrade

flutter 项目相关 ​

bash
# 启动项目,指定设备,指定模式,指定端口
flutter run -d chrome --profile --web-port=8080
# 清除缓存
flutter clean
# 下载依赖
flutter pub get
# 添加依赖
flutter pub add package_name
# 升级所有依赖,稳定版本
flutter pub upgrade --major-versions
# 升级指定依赖,稳定版本
flutter pub upgrade --major-versions package_name
# 升级到指定版本
flutter pub upgrade package_name@version
# 降低版本
flutter pub downgrade package_name@version
# 打安卓包,默认是release包,如不配置签名秘钥,则会使用android包中的测试秘钥
flutter build apk

其他 ​

bash
# 执行命令遇到提示(Waiting for another flutter command to release the startup lock.),
# 则执行下面的命令,即删除你安装的flutter文件夹中的lockfile文件
rm /applications/flutter/bin/cache/lockfile

常用插件 ​

getx ​

状态管理、路由管理、国际化

shared_preferences ​

本地存储

sqflite ​

数据库

dio ​

网络请求

flutter_screenutil ​

适配屏幕

device_info_plus ​

获取设备信息

connectivity_plus ​

获取网络状态

cached_network_image ​

缓存网络图片

flutter_webrtc ​

基于GoogleWebRTC的音视频通话

image_picker ​

图片选择器

file_picker ​

文件选择器

path_provider ​

获取文件路径

url_launcher ​

打开外部链接

flutter_easyloading ​

加载状态

bot_toast ​

toast

qr_code_scanner ​

二维码扫描

camera ​

相机

shimmer ​

骨架屏

flutter_slidable ​

滑动删除

flutter_swipe_action_cell ​

滑动删除

flutter_swiper ​

轮播图

flutter_svg ​

svg图片

flutter_svg_provider ​

svg图片

flutter_easyrefresh ​

下拉刷新,上拉加载更多

webview_flutter ​

webview

decimal ​

处理精度问题

badges ​

角标

flutter_launcher_icons ​

修改app图标

flutter_launcher_name ​

修改app名称

flutter_native_splash ​

修改启动页

scrollable_positioned_list ​

制作索引列表,类似于微信通讯录的索引列表

auto_size_text ​

自动适配字体大小的文本域

animate_do ​

动画

just_audio ​

音频播放

video_player ​

视频播放

introduction_screen ​

介绍页

showcaseview ​

操作步骤引导

be someone