查看了官网发现只看官网的教程没有办法正确运行Flutter项目,所以搜集了一下网上的资料整合了一下方便以后查看。
安装环境:
- 没有安装Android Studio, Dart 和 Flutter
- Windows 10
Flutter
安装Flutter
首先要安装Flutter,可以从官网或者Github上下载zip文件,进行解压。
加入环境变量
将 “<flutter根目录>/bin” 加入到环境变量中。
此时打开Windows Command Prompt, 输入flutter查看是否输出以下信息:
如果一致则说明环境变量配置正确。
执行 flutter doctor
现在执行 flutter doctor
语句查看配置是否正确:
现在这样是正确的配置(如果还没有安装 Android Studio 则 Android Studio 与 Android toolchain 会报错),在第一次执行时flutter会下载需要的依赖或者更新现有的flutter版本,在过程中可能会出现的问题:
-
下载速度过慢:
加入以下环境变量:
PUB_HOSTED_URL : https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL : https://storage.flutter-io.cn
重启一下console或者直接重启一下电脑再继续
-
报错
Android license status unknown
:执行这个语句:
flutter doctor --android-licenses
并且同意所有许可。
-
报错
Warning: File /home/xxxx/.android/repositories.cfg could not be loaded
’:- 之前我碰到这个问题之后没有解决他,而是执行了
flutter upgrade
来更新依赖,有可能是在没有下载依赖的时候执行flutter doctor
导致的。
- 之前我碰到这个问题之后没有解决他,而是执行了
Android Studio
下载安装
从官网上下载并且安装Android Studio, 打开项目后安装 Dart 和 flutter 的插件。
打开SDK Manager,查看SDK Manager下的Android SDK Location:
要添加三个环境变量:
- ANDROID_HOME:(Android SDK Location)
- 在Path环境变量下添加:
- %ANDROID_HOME%\platform-tools
- %ANDROID_HOME%\tools
在flutter console里面对更新这些位置:
flutter config --android-sdk "android sdk位置"
flutter config --android-studio-dir "android studio位置"
如果不执行这一步Android Studio不会检测到AVD,也就是说不能将项目运行在安卓模拟器上。
新建项目
新建一个项目选择之前下载的flutter跟目录作为新建项目所需的flutter sdk的文件目录,在devices里面选择安卓AVD,执行main.dart.