本教程包含Flutter、Dart\JDK\Android SDK\Android Studio\Gradle安装及配置 dart最初是用来替换js的,因为js没有强类型,ts的出现解决了这个问题,如果你深受node-sass的版本迫害,可以试试dart编写的dart-sass。相信各位读者学dart是为学习flutter,而flutter包含了所有dart sdk,那就直接安装flutter,如果你想单独学一下dart那就安装dart SDK
Dart SDK安装
找到适合你的
解压后放到你喜欢的位置
粘贴到bin的路径至 系统变量->path
win+r->cmd执行
dart --version
出现版本就是装好了
新建dart结尾的文件
main(){
print('hello world');
}
执行
恭喜你又精通一门语言的hello world!!!
JDK配置
JDK 万年java8,由于android plugin最低要11,教程写完后改成了17
安装到你喜欢的地方
系统变量配置
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_321
path配置
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
CMD执行java -version和javac,出现版本号和一堆信息就是成功了
安卓SDK配置
解压到你喜欢的地方
系统变量添加,指定SDK位置
ANDROID_HOME=D:\Development\SDK\android-sdk-windows
path添加
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
双击SDK Manager.exe勾选(可选,出问题了再来加这个)
CMD执行adb version出现版本号就是成功了
flutterSDK安装
找个适合你的
解压后放到你喜欢的位置
添加系统环境变量
PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
把flutter bin添加到系统变量->path里
双击flutter包下的flutter_console.bat,注意.git和.github文件千万别删了
执行flutter doctor检查环境
识别不到安卓SDK
使用命令指定安卓SDK的位置
flutter config --android-sdk D:\Development\SDK\android-sdk-windows
缺少必要的Android工具链cmdline-tools
AndroidStudio里把这个勾上,一开始是蓝色的但是是一条白线,要打上勾才会下载
licenses报错,缺少SDK许可证
执行flutter doctor --android-licenses,全部Y同意
Visual Studio报错
开发安卓应用不用管,如果打包到windows就装这个
An HTTP error occurred while checking不用管,网络不好,挂梯即可
关闭窗口重新打开flutter_console.bat或者直接CMD,再次执行flutter doctor,这样就是成功了,现在是凌晨2:50,累了。。
Visual Studio安装(报错不用管,如果打包到windows就装这个)
装C++桌面开发和WindowsSDK
Android Studio安装
系统变量添加,指定SDK路径
ANDROID_HOME=D:\Development\SDK\android-sdk-windows
指定具体sdk位置
指定dart位置
Gradle安装配置
解压到你喜欢的地方
系统变量里添加
GRADLE_HOME
GRADLE_USER_HOME
和maven的存储库是一样的,你也可以自定义存储库的位置
path里添加
%GRADLE_HOME%\bin
CMD执行gradle -v验证,出现版本号就是成功了
AndroidStudio配置
插件File->Settings->Plugins
新建flutter
指定flutter安装路径
改个项目名
指定gradle路径,至少jdk11
指定SDK路径
真机调试
- 安卓手机
- 开启调试模式
- 数据线连接电脑并允许USB调试
- 安装手机对应的SDK(Android SDK下载)
模拟器调试
创建设备
装一个系统
vscode配置
dart
flutter
code runner
vscode打开创建的文件夹或者别人已经创建好的flutter项目也可以运行
CMD常用命令
# 获取所有 flutter 命令
flutter
# 获取当前版本 Flutter SDK 的信息
flutter --version
# 创建项目
flutter create xxapp
# 指定语言创建项目
flutter create -i swift -a kotlin xxapp
# 创建 Plugin 插件
flutter create --template=plugin xxapp_plugin
# 检查flutter状态
flutter doctor
# 运行到手机(项目下执行)
flutter run
# 获取模拟器列表(iOS、Android模拟器)
flutter emulators
# 获取所有真机设备列表包括iOS模拟器
flutter devices
# 运行到所有端:web、手机、win
flutter run -d all
# 运行指定模拟器或者真机
flutter run -d <deviceId>
# 控制台点一下执行
# 热加载
r
# 热重启
R
# 显示网格
p
# 切换Android和IOS预览模式
o
# 退出调试预览模式
# 获取flutter项目中依赖的包,不包括 flutter sdk
flutter packages get
# 更新 flutter 项目依赖的包
flutter packages upgrade
分析代码
flutter analyze
# 打包apk
flutter build apk
win应用
控制台有个链接可以查看调试信息