安装Dart
官网https://gekorm.com/dart-windows/
官网的我是下载不下来这里给出镜像下载地址
添加环境变量Path中添加
D:\DevTools\dart-sdk\bin
设置Flutter镜像
添加环境变量
属性 | 值 |
---|---|
PUB_HOSTED_URL | https://pub.flutter-io.cn |
FLUTTER_STORAGE_BASE_URL | https://storage.flutter-io.cn |
查看设置是否成功
CMD
1 | echo %PUB_HOSTED_URL% |
PowerShell
1 | $env:PUB_HOSTED_URL |
查看所有的环境变量
1 | ls env: |
安装Flutter
1 | cd ~ |
克隆的地址也可以从
码云
上找
克隆码云上的
1 | git clone -b stable https://gitee.com/psvmc/flutter |
添加环境变量Path中添加
D:\DevTools\flutter\bin
重启电脑
运行Flutter
安装完flutter以后google analytics
默认是自动打开的,国内建议选择关闭:
1 | flutter config --no-analytics |
删除之前的临时文件
1 | rm -rf flutter/bin/cache/lockfile |
接下来运行
1 | flutter doctor |
这个命令会告诉你你的flutter还缺少什么依赖
比如
1 | flutter doctor --android-licenses |
接着运行
1 | flutter |
第一次运行flutter
它会自动下载一些依赖,并且进行自动编译。
随后再次运行flutter
就会跳过这些步骤。
安装AS插件
Android Studio
中Plugins
查找dart
和flutter
并安装。
创建项目
1 | cd Downloads |
连接上手机 运行项目
1 | cd my_flutter_app |
在项目目录中,您应用程序的代码位于 lib/main.dart
添加新包后需要运行一下命令下载依赖
1 | flutter packages get |
卡在Initializing gradle
运行时会卡在Initializing gradle
, 这是因为Android项目会用到Gradle
, 如果没有FQ
,下载速度会非常慢,
此时我们可以在项目中的android/gradle/wrapper/gradle-wrapper.properties
中查看gradle
版本号以及地址,
我们可以手动下载然后解压到~/.gradle/wrapper/dists/
中。
卡在Running gradle assembleDebug
修改Flutter的配置
该文件在Flutter安装目录/packages/flutter_tools/gradle/flutter.gradle
1 | buildscript { |
修改项目下配置
该文件在项目中android/build.gradle
1 | buildscript { |
错误
Could not find io.flutter:x86_64_debug:1.0.0
如上所示添加
1 | maven { url 'http://download.flutter.io' } |
问题
运行卡住
Waiting for another flutter command to release the startup lock
- 1、打开
flutter
的安装目录/bin/cache/
- 2、删除
lockfile
文件 - 3、重启
AndroidStudio
1 | rm -rf flutter/bin/cache/lockfile |
插件安装不生效
Android studio安装插件后没有New Flutter Project
选项的
- Android Studio更新到
3.0.0
以上的版本 - 并去
File
->Setting
->Plugins
更新Flutter
和Drat
插件即可
adb is too old
下载ADB
1 | brew cask install android-platform-tools |
下载后的位置
/usr/local/Caskroom/android-platform-tools/
打开下载位置
1 | open /usr/local/Caskroom/android-platform-tools/ |
找到里面的platform-tools
文件夹复制到Android Studio对应的SDK目录 覆盖即可