关于flutter环境的搭建

本文细致描述flutter环境的搭建从新电脑win10环境从零搭建flutter环境,遇到各种问题都能在本文中解决。

 

一.关于java环境搭建

在oracle官网上下载jdk8(过高在安卓证书上会报错)https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

安装过程中记录安装路径在环境配置时候有用。

java和flutter混合 flutter与java_变量名

在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;

变量名【JAVA_HOME】

变量值【jdk的安装路径。】

 

java和flutter混合 flutter与java_java和flutter混合_02

变量名【CLASSPATH】

变量值【.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar】

注意上面是两个变量也可以单独添加

 

java和flutter混合 flutter与java_变量名_03

最后在系统变量中找到path(系统自带)变量名

新建变量值为【%JAVA_HOME%\bin】

java和flutter混合 flutter与java_java和flutter混合_04

 

Ctrl+R,输入cmd回车输入java,出现下面提示说明java环境配置完成。(出现问题重复上面的步骤检查环境变量里面是否有空格)

java和flutter混合 flutter与java_java和flutter混合_05

二.ANDROID STUDIO搭建

官网下载AS

https://developer.android.google.cn/studio/

点击downlaod,不用单独下载sdk,as里面可以下载。

点击去后

java和flutter混合 flutter与java_flutter_06

 

java和flutter混合 flutter与java_android_07

下载需要的sdk,下载8.0以上即可不推荐全部下载

还是同样的方式新建系统系统系统环境变量

变量名【ANDROID】

变量值1【刚刚复制的路径,点进去找到platforms】

变量值2【刚刚复制的路径,点进去找到platform-tools】

java和flutter混合 flutter与java_java_08

 

然后在系统变量里面找到path,添加【%ANDROID%】点击确定;

java和flutter混合 flutter与java_flutter_09

 

打开cmd,输入adb,出现一堆内容就说明环境配置完成安卓环境配置完成了。接下来给AS添加flutter插件,点击File,选择Settings,或者按快捷键Ctrl+Alt+S打开设置界面

 

java和flutter混合 flutter与java_java和flutter混合_10

安装完成即可。

 

三.关于flutter环境搭建

在flutter官网上下载sdk

https://flutter.dev/docs/get-started/install

选择windows下载,完成之后解压。配置环境变量,在用户变量下新建(上面一个)

变量名【FLUTTER_STORAGE_BASE_URL】

变量值【https://storage.flutter-io.cn】

java和flutter混合 flutter与java_flutter_11

变量名【PUB_HOSTED_URL】

变量值【https://pub.flutter-io.cn】

java和flutter混合 flutter与java_android_12

 

然后在path中添加flutter\bin的路径(点进解压好的文件进入bin目录复制路径)

 

 

java和flutter混合 flutter与java_java_13

java和flutter混合 flutter与java_java和flutter混合_14

然后同理Ctrl+R,输入cmd回车输入flutter,出现下面提示说明flutter环境配置完成。(出现问题重复上面的步骤检查环境变量里面是否有空格)

Flutter有个很好用的工具可以判断是否搭建成功(整体环境)

Flutter doctor 直接输在cmd中能看到搭建状态

 

java和flutter混合 flutter与java_java_15

上面是所有环境搭建完成但是没有链接手机或者模拟器的状态。下面讲述各种常见异常状态及其解决方案(血泪史)

  • 问题出现和解决方法

1

java和flutter混合 flutter与java_java_16

以上状态连接好手机但是还是出现这个情况的检查自己Android环境cmd中adb命令是否可用。

 

2.、

java和flutter混合 flutter与java_flutter_17

 

从报错提示来看,需要添加Android license。
执行命令:flutter doctor --android-licenses

一直y回车就可以了。

3.输入flutter doctor --android-licenses出现问题一

java和flutter混合 flutter与java_android_18

 

使用这个flutter doctor --android-licenses的时候报java错的时候是jdk版本高了 ,建议换成jdk8的版本。

 

 

 

 

 

4.输入flutter doctor --android-licenses出现问题二

java和flutter混合 flutter与java_java和flutter混合_19

 

根据提示,输入 C:\Users\Administrator\AppData\Local\Android\sdk\tools\bin\sdkmanager --update 即可。以上则是常见问题有其他问题和解决办法欢迎反馈到amd的显卡在as中是开不起虚拟机的,在其他方向上解决。