1. Flutter命令行创建项目基础操作
1.1 环境准备与前置检查
在开始创建Flutter项目前,需要确保开发环境已正确配置。打开终端执行以下命令验证环境状态:
bash复制flutter doctor
这个命令会检查所有必需的依赖项,包括:
- Flutter SDK安装状态
- Android工具链配置(Android Studio/Xcode)
- 设备连接情况
- IDE插件状态
常见问题处理:
如果出现"Android licenses not accepted"错误,需要运行:
flutter doctor --android-licenses
按提示接受所有许可证协议
1.2 标准项目创建命令
基础创建语法如下:
bash复制flutter create [选项] <项目名称>
典型示例:
bash复制flutter create my_first_app
这会生成包含以下结构的目录:
code复制my_first_app/
├── android/ # Android平台特定代码
├── ios/ # iOS平台特定代码
├── lib/ # Dart主代码目录
│ └── main.dart # 应用入口文件
├── test/ # 测试代码
└── pubspec.yaml # 项目依赖配置文件
1.3 关键创建选项详解
通过--help查看完整选项列表:
bash复制flutter create --help
常用选项组合示例:
bash复制flutter create \
--org com.example \ # 设置包名前缀
--platforms android,ios \ # 指定生成平台
--pub \ # 自动执行pub get
--sample widget.MaterialApp \ # 使用模板代码
my_custom_app
平台支持选项:
--platforms:可指定android/ios/linux/macos/windows/web--no-platforms:创建纯Dart项目
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 高级项目配置技巧
2.1 自定义项目模板
Flutter支持通过--template指定项目类型:
bash复制flutter create --template=package my_plugin # 创建插件包
flutter create --template=module my_module # 创建可嵌入的模块
模板类型对比:
| 模板类型 | 适用场景 | 主要差异 |
|---|---|---|
| app | 标准应用 | 包含完整平台目录 |
| package | 纯Dart库 | 无平台目录 |
| module | 混合开发 | 生成.aar/.framework |
2.2 多平台配置策略
针对不同平台的特殊配置:
- Android包名修改
