参照文章: 开发环境搭建
Flutter环境配置步骤:
1.系统配置要求
2.Java环境
3.Flutter SDK
4.Android 开发环境
一、系统配置要求
操作系统:Windows 7 SP1 或更高的版本(基于 x86-64 的 64 位操作系统)
磁盘空间:除安装 IDE 和一些工具之外还应有至少 1.64 GB 的空间
Git环境:要让 Flutter在开环境中正常使用,就要有git环境
二、Java 环境配置
Flutter是基于Android,需要安装 Java 环境
Java环境下载地址: Java Downloads
java是否安装成功检测:java
javac
java -version
三个doc命令进行检查。
三、Flutter SDK
Flutter SDK下载地址:Flutter
注意:请勿将 Flutter 安装在需要高权限的文件夹内,例如 C:\Program Files\
将 Flutter 的运行文件路径加入到 PATH
环境变量,将X:\XXXX\flutter\bin
加入
可以在控制台输入 flutter
命令看是否安装成功,flutter doctor
命令对flutter环境进行检查,并将检测结果以报告形式呈现出来,然后根据检查报告依次解决现有环境缺陷问题。
[×]表示还不能正常运行
[!]表示还存在一些问题
只有全部为[√],系统环境才是完全安装好
问题:但是我在安装之后Flutter 命令无效
解决办法:在 Flutter 安装目录的 flutter 文件下找到flutter_console.bat,双击运行并启动 flutter 命令行,接下来,你就可以在 Flutter命令行运行 flutter 命令了。
还有重装Flutter SDK,重装git等方法,由于通过上面那个办法直接解决了,就没有尝试了。
问题:×Flutter: Unable to confirm if installed Windows version is 10 or greater
解决办法:
flutter channel
flutter channel master
flutter upgrade
flutter doctor
问题: Android toolchain - develop for Android devices
还没有安装配置Android开发环境
四、设置Android开发环境
需要配置下Android的开发环境,因为Flutter 依赖 Android Studio 的全量安装来为其提供 Android 平台的支持。
安装 Android Studio
安装Android SDK
Android SDK下载地址
问题:安装配置完Android开发环境,flutter doctor并未定位到,X Unable to locate Android SDK.
解决办法:
问题:Android toolchain - develop for Android devices (Android SDK version 33.0.2)
X cmdline-tools component is missing
Run path/to/sdkmanager --install "cmdline-tools;latest"
See https://developer.android.com/studio/command-line for more details.
X Android license status unknown.
Run flutter doctor --android-licenses
to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.
解决办法:打开Android Studio→SDK Manager→Android SDK→SDK Tools安装Android SDK Command-line Tools(latest),然后关闭Android Studio并重新flutter doctor。
问题: X cmdline-tools component is missing
解决办法:
打开android studio,工具栏找到tools,找到下面的SDK manager,勾选住下图红框选中的内容,安装即可。
问题: X Android license status unknown.
解决办法:安装一直卡死在这,主要是执行了他提示的那个license命令后,会显示“Android sdkmanager tool was found, but failed to run (D:\Android\AndroidSDK\cmdline-tools\latest\bin\sdkmanager.bat):“exited code 1””,搜了国内外全网各种方法都没有解决,最后看到一个说法:这个问题是因为最新的9.0版本的command-line需求的jdk版本高于使用的jdk1.8,我重新安装了8.0的command-line就可以了
所以在Android studio里去掉最新的command-line下载8.0版本的就解决了:
问题:Exception: Unable to run “adb”, check your Android SDK installation and ANDR
这个问题是在解决凭证问题时突然出现的 ,查了下可能是环境变量的问题,注意将SDK中的tools和platform-tools添加至变量时,是用户变量中的Path,不是系统变量中的。但是检查了下这一点没问题,然后检查了下cmd里的路径,发现IDEA的路径有点问题,结尾多了个分号“;”
这个位置结尾处本来多了一个分号,这是修改后的,修改完重启这个问题解决了。