1. 访问Flutter官网(flutter.dev)下载最新稳定版
2. 解压下载的压缩包到指定目录:`bash
cd ~/development
unzip ~/Downloads/fluttermacosxxx.zip`
`bash
# 添加Flutter tap
brew tap flutter/flutter
brew install flutter`
1. 编辑Shell配置文件(以zsh为例):`bash
nano ~/.zshrc`
2. 添加以下内容:`bash
export PATH="$PATH:[PATHTOFLUTTER]/flutter/bin"
export PATH="$PATH:$HOME/.pub-cache/bin"`
3. 使配置生效:`bash
source ~/.zshrc`
执行以下命令检查环境状态:`bash
flutter doctor`
- 从App Store安装Xcode
- 接受Xcode许可协议:`bash
sudo xcodebuild -license accept`
- 配置命令行工具:`bash
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer`
2. 启动模拟器:`bash
flutter emulators --launch [emulator_id]`
flutter create myfirstapp
cd myfirstapp
myfirstapp/
├── lib/
│ └── main.dart # 主程序入口
├── android/ # Android平台代码
├── ios/ # iOS平台代码
├── pubspec.yaml # 项目依赖配置
└── test/ # 测试文件
打开lib/main.dart,修改代码如下:`dart
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: '我的第一个Flutter应用',
home: Scaffold(
appBar: AppBar(
title: Text('欢迎使用Flutter'),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
'Hello, Flutter!',
style: TextStyle(fontSize: 24),
),
SizedBox(height: 20),
ElevatedButton(
onPressed: () {
print('按钮被点击!');
},
child: Text('点击我'),
),
],
),
),
),
);
}
}`
在终端执行:`bash
# 查看可用设备
flutter devices
flutter run
flutter run -d [设备ID]`
`bash
# 热重载(保存时自动更新)
按 r 键
按 R 键
按 G 键
按 q 键`
`bash
# 获取依赖包
flutter pub get
flutter upgrade
flutter clean
flutter analyze`
`bash
# 启动调试工具
flutter pub global activate devtools
flutter pub global run devtools`
1. 生成密钥库:`bash
keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key`
2. 配置android/key.properties
3. 配置android/app/build.gradle
4. 生成APK:`bash
flutter build apk --release`
5. 生成App Bundle:`bash
flutter build appbundle`
`bash
# 修复Flutter目录权限
sudo chown -R $(whoami) /usr/local/flutter`
- 配置国内镜像源(编辑~/.zshrc):`bash
export PUBHOSTEDURL=https://pub.flutter-io.cn
export FLUTTERSTORAGEBASE_URL=https://storage.flutter-io.cn`
通过以上步骤,您已经成功在Mac上配置了完整的Flutter开发环境,并创建了第一个Android应用。Flutter的强大之处在于其"一次编写,到处运行"的特性,配合Mac优秀的开发体验,能够显著提升移动应用开发效率。建议从简单项目开始,逐步深入掌握Flutter的各项特性,最终能够开发出高性能、美观的跨平台应用。
如若转载,请注明出处:http://www.kmled168.com/product/63.html
更新时间:2026-01-12 09:14:43