首先先安装一个编辑器,这边选用的是Android Studio(Android Studio)。Android Studio的下载和项目创建平平无奇,唯一可能有问题的就是gradle文件的下载,如果没的话需要手动下载和配置,在此不多介绍。
接下来文件的配置。
官网下载并解压Flutter SDK 版本列表 - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter,这里以windows系统为例:
环境变量->用户变量->Path->编辑
输入flutter\bin的全路径
报错了,一个一个操作过去。
第二项:有问题
说我们没有相关的路径,那我们就搞一个
先到AS里面查SDK位置
设置环境变量
重启,检查
还有问题,说是没有SDK,那我们去studio中改,当然也可以自己去下,这样比较方便
去下载
成功后尝试:flutter doctor --android-licenses。一路‘y’同意过去就好了
检查:
成功。
上面说我们缺东西并提供了网址,OK这就去下。
安装我们要的Developer for Windows
检查:
在Settings中的Plugins中Marketplace搜索Flutter Plugins,找到插件后直接安装就好了
下载相关插件:
配置Dart,路径到flutter\bin里去找
配置Flutter
先创一个虚拟机,之后的东西都在虚拟机上面搞。
打开虚拟机管理器。
挑选硬件,因为现在手机都比较长,这边选一个长一点的手机。
选一个系统,这个系统我们之前电脑里没有安装过,这里就直接安装一个。
这边注意修改下冷启动和CPU数(Advanced Setting里的)
Finish。然后运行下看看
芜湖,启动!
记得平时关机的时候wipe data,这玩意会因为内存不够起不起来的。当然官网也声明了,flutter是热更新的,这很幸运,我们不需要每次都重启虚拟机看结果。
官网给的几个按键的介绍:
稍微注意下配置,之前用单核CPU,嘎嘎跳 System UI isn’t responding
这边建议选择多核CPU,博主采用的是4核CPU,RAM多分配点给模拟器,给少了之后就算不停wipe data
,也启动不了模拟器,博主用的是3072M。
打开 IDE 并选中 New Flutter Project。
选择 Flutter,验证 Flutter SDK 的路径。完成后选择 Next。
完善下project信息,注意type要选Application
Flutter 通过 热重载 提供快速开发周期,该功能支持应用程序在运行状态下重载代码,无需重新启动应用程序或者丢失程序运行状态。修改一下代码,然后告诉 IDE 或者命令行工具你需要热重载,然后看一下模拟器或者设备上应用的变化。
lib/main.dart
修改文字,点击顶上的闪电(热重载)
在main.dart
内运行以下代码,AS中含有注解,效果图中可见,还是比较好理解的。代码来自flutter官网。
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
Widget build(BuildContext context) {
return MaterialApp(
title: 'Welcome to Flutter',
home: Scaffold(
appBar: AppBar(
title: const Text('Welcome to Flutter'),
),
body: const Center(
child: Text('Hello World'),
),
),
);
}
}
效果如下:
如果AS中没有注释可以右键 -> Reformat Code with dartfmt。