-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathreadme.txt
52 lines (44 loc) · 3.6 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
开发前须知:
1、flutter 官网 https://flutter.dev/
2、windows 环境的 flutter sdk 下载地址和安装说明 https://docs.flutter.dev/get-started/install/windows
注:别忘了在 File->Settings->Languages & Frameworks->Flutter 中指定 flutter sdk 的路径
3、android studio 的 settings 的 plugins 中安装 flutter 插件
4、macos 环境的 flutter sdk 下载地址和安装说明 https://docs.flutter.dev/get-started/install/macos
我在 macos 中用的是 vscode
a) 下载 flutter sdk 并配置环境变量
b) 安装 vscode,以及 flutter 插件和 dart 插件
c) 在 vscode 的右下角可以选择调试的设备或模拟器
d) 以本例为例,通过 ctrl + ~ 打开终端窗口,然后进入 FlutterDemo 目录
1. 然后运行 flutter run,但是这个不会自动 hot reload,需要运行后通过输入 r 做手动 hot reload
2. 直接通过 ctrl + f5 运行,这个是自动 hot reload 的
注:如果运行报错,比如 Target of URI doesn't exist 'package:xxx',则在终端窗口运行一下 flutter pub get 即可
5、启动 web 的命令为 flutter run -d chrome
6、在已有的 flutter 项目中追加 windows, macos, linux 的支持需要先执行 flutter create --platforms=windows,macos,linux .
如果出现 "..." is not a valid Dart package name. 错误,是因为项目的根目录的目录名有大写字母,都改成小写就好了
7、启动 windows 的命令为 flutter run -d windows
如果出现 Unable to find suitable Visual Studio toolchain. 错误,则需要在安装 visual studio 的时候勾选“使用 C++ 的桌面开发”
运行和编译相关的命令:
1、比如 flutter run -d chrome 代表着在 chrome 中运行 flutter,其中的 -d 后面跟的是 device-id,如果找不到对应的 device-id 的话则会列出所有可用的 device-id
2、比如 flutter build apk --release 用于生成 release 版 apk 文件
3、比如 flutter build ipa --release 用于生成 release 版 ipa 文件
4、比如 flutter build web --release 用于生成 release 版 web 文件
a) 如果报错 "Missing index.html." 的话,则先 "flutter config --enable-web" 再 "flutter create ." 即可
b) 因为默认使用的是 canvaskit 模式,其可能会导致中文的乱码问题,改用 html 模式的话就可以解决此问题
flutter build web --release --web-renderer html 用于生成 html 模式的 web 文件
flutter build web --release --web-renderer canvaskit 用于生成 canvaskit 模式的 web 文件
提示:
1、如果运行时卡在 Running Gradle task 'assembleDebug' 的话,则翻墙跑一遍即可
2、查看 flutter 版本用 flutter --version,更新 flutter/dart 版本用 flutter upgrade,获取 pub 包用 flutter pub get,更新 pub 包用 flutter pub upgrade
3、更新 dart 版本时,除了要更新 pub 包外,还要在 pubspec.yaml 中指定你的 dart 的版本,需要修改的地方如下
environment:
sdk: ">=3.0.0 <=3.1.2"
4、如果需要查看所有依赖项的最新版本则可以执行 flutter pub outdated
5、如果开发 ios 运行时报类似 Pods-xxx.sh permission denied 的错误的话,就 chmod a+x Pods-xxx.sh 即可
镜像:
不能翻墙的话就镜像,执行如下命令即可
set PUB_HOSTED_URL=https://pub.flutter-io.cn
set FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
注:
1、如果有任何问题,可以先 flutter doctor 判断环境是否正常
2、查看当前有哪些设备可以运行的命令是 flutter devices,之后可以通过 flutter run -d device-id 在指定的设备上运行
3、新建项目时,可以先运行如下命令把框架搭起来 flutter create .