主题
环境搭建
中文文档:https://book.flutterchina.club/chapter1/install_flutter.html
官方中文文档:https://flutter.cn/docs/get-started/install/windows
API 接口:https://www.wanandroid.com/blog/show/2
一、工具
Git for Windows
java 的 jdk
二、安装 Flutter SDK
1. 下载安装包
网址:https://flutter.cn/docs/get-started/install/windows
下载完成后,解压到 D:\src
目前版本:flutter 3.3.10 Dart 2.18.6
2. 配置环境变量
(1)增加系统变量
新建变量名 FLUTTER_HOME,变量值:D:\src\flutter\bin
(2)增加用户变量
在 Path 下新增 %FLUTTER_HOME%
(3)点击保存,重启 cmd
输入 flutter,可以看到 flutter 指令已经生效
3. 配置 Flutter 镜像
在用户变量中增加:
text
PUB_HOSTED_URL:https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL:https://storage.flutter-io.cn地址为临时镜像,并不能保证一直可用,参考 https://flutter.io/community/china
三、配置 VS Code
(1)在扩展中安装 flutter 与 dart 以及 Flutter widget Snippets,安装完成后重启 vscode
(2)在编辑器的左下角的设置进入「命令面板」,在命令面板中点击 flutter: new project
(3)选择创建的类型 Application,再输入创建的项目名称,按 enter
四、安装 Android Studio
下载地址:https://developer.android.google.cn/studio
初次启动会报 unable to access android sdk add-on lis 错误,这是因为没有安装 Android SDK,先点击 cancel,进入后再去安装 Android SDK
1. 安装 Android SDK
打开 File > New > New flutter project
选择左侧的 Android,安装 Android SDK
2. 安装 Flutter 和 Dart 插件
(1)启动 Android Studio
(2)打开插件偏好设置(File > Setting > Plugins)
由于网络问题,可能有几次失败,搜索 flutter,并安装;这时 flutter 与 Dart 会一并安装完成
(3)安装完成后重启 Android Studio
3. 安装模拟器
(1)在 Android Studio 中的 Tools 中选择 Device Manager
(2)点击 Create Virtual Device
(3)选择默认的 Pixel 2 点击 Next
(4)select a system image,选择默认点击下载小图标
(5)安装完成后点击下一步,重启 Android Studio
但是 Android Studio 比较吃电脑资源,可以使用其他模拟器。下载地址:https://www.yeshen.com/
五、执行 flutter doctor 检验环境
首次执行 flutter doctor 如果有报错,根据报错去解决,列举以下常见错误
等没有问题了,再运行 flutter run
1. 问题:cmdline-tools component is missing
在 Android SDK 目录安装 cmdline-tools
2. 问题:Android license status unknown
执行 flutter doctor --android-licenses,输入 y 回车确认即可
3. 问题:Visual Studio - develop for Windows
由于不开发 Windows app 应用,该错误暂不处理
六、配置 Maven 镜像
上面运行 flutter run 时,会一直卡着 Running Gradle task 'assembleDebug'...
解决方案:增加三个 maven 映射地址
projectName/android/build.gradle(给新建的项目也配置镜像):
groovy
buildscript {
...
repositories {
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/central' }
maven { url 'https://maven.aliyun.com/repository/public' }
google()
mavenCentral()
}
}
allprojects {
repositories {
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/central' }
maven { url 'https://maven.aliyun.com/repository/public' }
google()
mavenCentral()
}
}D:\src\flutter\packages\flutter_tools\gradle\flutter.gradle:
groovy
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/central' }
maven { url 'https://maven.aliyun.com/repository/public' }
google()
mavenCentral()
}
}七、启动项目
新建项目:
bash
flutter create demo1. 使用虚拟机
在 Android studio 中启动虚拟机
重新打开 vscode,看右下角是否连接到虚拟机上
也可以 ctrl+shift+p 输入 Flutter Select Device 手动选择模拟器
运行:
bash
flutter run2. 使用 chrome
由于虚拟机太耗内存,可以先在 chrome 中调试开发
将设备切换到 chrome
运行:
bash
flutter run -d chrome八、连接 Android 真机设备
1. 启用开发者选项和 USB 调试
在设置,关于手机中找到版本号,连续点击 7 次,会进入开发者模式;然后回退一下,在系统和更新中有个开发者选项,然后开启 USB 调试(华为手机要关闭掉监控 ADB 安装应用选项)
2. 用 USB 连接电脑
使用 USB 将手机插入电脑。如果设备出现调试授权提示,请授权你的电脑可以访问该设备;如果没有出现授权提示,需要在电脑中选择 CD 驱动器:Honor Suite,点击安装荣耀手机助力安装向导
3. 验证设备
在 vscode 命令行运行 flutter devices 命令以验证 Flutter 识别您连接的 Android 设备
text
荣耀v40轻奢版:ALA AN70 (mobile) • AUWXVB1305005306 • android-arm64 • Android 12 (API 31)在 Android Studio 的 tools 下 SDK manager 中下载对应的 SDK,这里 API 为 31,我们下载相应的 API
4. 再次检测
使用 flutter doctor 检测是否还有问题
5. 运行启动
bash
flutter run九、vscode 上的一些 flutter 命令
r:热重载R:重新编译o:切换模式(IOS 与 Android)
十、UI 调试
使用 andriod studio 运行完项目后,点击 Flutter inspector,然后在浏览器中打开就可以调试了