Flutter 项目快速上手
Flutter 项目快速上手
环境准备略过,安装对应的Flutter 版本和Dart,还有对应的插件。
1. 安装依赖
运行以下命令安装依赖:
1
flutter pub get
如果项目依赖了 本地插件,还需要执行:
1
flutter pub upgrade
iOS 项目还需要安装 CocoaPods 依赖:
1
cd ios && pod install && cd ..
2. 运行项目
连接设备
真实设备
(Android / iOS)
确保已开启
开发者模式
,然后执行:1
flutter devices
模拟器 启动 Android Studio 或 Xcode 模拟器
运行 Flutter 项目
1
flutter run
如果想指定平台:
1
2
3
flutter run -d chrome # 运行在 Web
flutter run -d android # 运行在 Android
flutter run -d ios # 运行在 iOS
3. 了解项目结构
打开 lib/
目录,你需要重点关注:
1
2
3
4
5
6
7
8
9
10
lib/
│── main.dart # 入口文件,初始化 App
│── app.dart # App 配置(主题、路由)
│── pages/ # 业务页面
│ ├── cart/ # 购物车模块
│ ├── order/ # 订单管理
│── models/ # 数据模型
│── repository/ # 数据仓库(数据库缓存、本地存储)
│── api/ # 网络请求封装
│── utils/ # 工具类
如果是 Fish Redux 结构:
1
2
3
4
5
6
7
8
│── pages/
│ ├── cart/ # 购物车模块
│ │ ├── action.dart # Action 事件定义
│ │ ├── effect.dart # 处理异步操作
│ │ ├── reducer.dart # 状态更新逻辑
│ │ ├── state.dart # 组件的 State 结构
│ │ ├── view.dart # 视图层
│ │ ├── page.dart # 页面入口
可以从 main.dart
开始,跟踪项目的 路由
和 状态管理
逻辑。
4. 运行 Debug 模式
1
flutter run --debug
然后使用 Flutter DevTools 进行调试:
1
2
flutter pub global activate devtools
devtools
如果项目有 API 依赖,确保 .env
配置正确,比如:
1
API_BASE_URL=https://api.example.com
5. 常见问题
1. 运行时报 flutter not found
可能是 Flutter 未正确配置到 PATH
,尝试:
1
export PATH="$PATH:`pwd`/flutter/bin"
2. iOS 运行失败
执行:
1
2
3
cd ios && pod install && cd ..
flutter clean
flutter run
3. 运行 Android 时报 Gradle
相关错误
1
2
flutter clean
flutter pub get
如果还不行,尝试升级 Gradle:
1
2
3
cd android
./gradlew wrapper --gradle-version 6.7.1
cd ..
This post is licensed under CC BY 4.0 by the author.