官网有介绍的这里就不说,主要有几个步骤:

  1. 镜像设置
  2. 下载flutter SDK(更新系统环境变量PATH,先不要运行flutter doctor,因为你还没有装android sdk和编辑器)
  3. android设置
    1. 先安装好jdk(全称Sun Java SE Development Kit),可以去官网下(我下载的时候提示我要登录,不用理他,继续点击),我下的是.exe格式的,下完安装就是这个目录(建议还是不要放C盘,不然重装系统又要下载)
    2. 然后就是配置java的环境了,新建一个环境变量JAVA_HOME变量值指向你的安装目录,在PATH里面追加  ;%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin    ,
      假如你是用win10的话,path的设置就跟我下面的那个图一样不需要加 ; 号,不然你运行javac测试的话就一直报错;
      假如说你配置完环境变量后,重新打开cmd,运行javac一直报错:请重启电脑,或者删掉JAVA_HOME重新配置,path的不用删掉

    3. 必须要先装好jdk后再来安装adk,下载地址 http://developer.android.com/sdk/index.html   
    4. 安装好后配置环境变量
      新建变量名:ANDROID_HOME,变量值:C:\Program Files (x86)\Android\android_sdk(以你安装目录为准,确认里面有tools和add-ons等多个文件夹),点击确认;
      在用户变量PATH后面加上变量值    ;%ANDROID_HOME%\tools\platforms; %ANDROID_HOME%\tools
      然后打开安装目录下的platform-tools文件夹,看看有没有文件,没有的话命令行内运行android,会打开android sdk manager,需要一点点时间启动。
      如果能够成功打开下图这个目录,可以不用改代理;如果觉得下载太慢你也可以自行配置代理,在Tools->options修改(具体请在博客园查找相关资料,大神们都写了很多,这里不赘述),配置完要重新刷一下cache

    5. 选择你需要用的包,不懂的话百度一下你就知道,然后install packages,(这里填一下坑,我用的是win10家庭版系统,安装目录在c盘,没有操作权限,所以命令行要用系统管理员身份打开操作才行,下一篇会有这个的说明);
      安装这些包需要很长时间,如果你是在学校的话,emmm,你可以晚上睡觉的时候安装,因为安装的时候电脑会卡卡的,所以也不能做其他事(比如写博客)
    6. 安装完后,重新打开cmd,运行 adb 命令测一下有没有安装成功。
      成功会有这些信息出来,如果没有请检查你的环境变量有没有正确,拼写有没有正确,可以让旁边的同学帮你看一下,如果还是不行,重启电脑或者删除ANDROID_HOME,重新新建,成功会如下图所示
    7. 安装android stuido(下载地址:https://developer.android.com/studio/index.html) ,
      安装完成后打开File->setting->plugins  安装flutter 和 dart  两个插件
    8. 该安装的都安装了,接下来就是见证奇迹的时候了。打开cmd 执行flutter doctor 一下,万万没想到
      报错:A newer version of the Android SDK is required,run : C:\Program Files (x86)\Android\android_sdk\tools\bin\sdkmanager --update  
      按照命令继续执行  C:\Program Files (x86)\Android\android_sdk\tools\bin\sdkmanager --update
      报错:Warning:An error occurred during instakkation:failed 同move or delete existing target file:C:\Program Files (x86)\Android\android_sdk\tools ,
      既然这样,找到tools文件夹改成tool  继续执行 C:\Program Files (x86)\Android\android_sdk\tool\bin\sdkmanager --update
      可能会报错,但是只要有生成tools文件夹就好,把生成的tools里面的文件移到tool,有重复就替换,然后删掉tools,把tool改成tools
    9. 继续执行 flutter doctor,提示:

    10. 既然有提示那就跟着提示走咯。执行flutter doctor --android-licenses,一路 y 就好了,完成后会告诉你All SDK packages licenses accepted。

    11. 执行flutter doctor 

    以上就是安装配置的全过程,总共耗费一个下午的时间,写博客又花了一个上午,希望对大家有所帮助

    下面是可以参考的文章:
    android sdk : https://www.cnblogs.com/kangjianwei101/p/5621238.html#m4  
    flutter中文官网 : https://flutterchina.club/setup-windows/

Flutter起步之安装的更多相关文章

  1. Flutter windows环境安装 + 模拟设备 + 项目运行

    目录: 一.JDK安装 1.1.JDK下载 1.2.环境变量配置 1.3.测试 二.ANDROID-SDK安装 2.1.下载 2.2.环境变量配置 三.Flutter安装 3.1.下载 3.2.环境变 ...

  2. (1) Flutter android studio安装

    Flutter由两部分组成 Flutter引擎和Flutter框架 Flutter引擎由C++编写,在android上通过NDK编译,在ios上通过llvm编译 Flutter框架由dart编写 1. ...

  3. windows + flutter +android+ vscode 安装配置运行流程(详细版本)

    flutter 是由谷歌发布的一个全新的响应式.跨平台.高性能的移动开发框架,可以快速在iOS和Android上构建高质量的原生用户界面. 框架特点 快速开发:Flutter的热重载可以快速地进行测试 ...

  4. Git起步--git安装与初次运行git前配置

    在你开始使用 Git 前,需要将它安装在你的计算机上. 即便已经安装,最好将它升级到最新的版本. 你可以通过软件包或者其它安装程序来安装,或者下载源码编译安装. 一.Git安装 1. 在linux上安 ...

  5. vue 起步走 --“安装篇”

    在说明之前,溶解得在这说一句 ,菜鸟开始安装这些东西真是不容易,各种疯狂的百度,搜索.(找的我眼泪都快流下来了),不说废话,开始正经. 第一步:环境的搭建 : vue推荐开发环境: Node.js: ...

  6. 一、学习起步vue——安装

    学习vue第一步:安装 (windows系统) 整个运行的命令:  npm -v node -v 查看版本 npm uninstall -g vue-cli 卸载vue-cli npm install ...

  7. 【angular之起步】安装

    人生只有眼前的苟且. 所以为了远方,最近在策划一个大阴谋------做一个自己的网站,杂而全的. 各种胡思乱想了一周,先把页面写完了,没辙,就这个不用费太多脑子. 然后开始重头戏,就卡死了. angu ...

  8. MySQL数据库起步 linux安装(更新中...)

    卸载mysql! [root@localhost usr]# yum remove mysql mysql-server mysql-libs compat-mysql51 [root@localho ...

  9. typescript 起步之安装及配置 ts-node 环境变量

    最近vue 3.0 版本发布,让我认识到 typescript 将占有越来越重要的地位,所以我也开启了typescript学习之旅. 要想编写第一个 hello typescript 程序,当然要经过 ...

随机推荐

  1. html5/CSS3鼠标滑过图片特效插件

    在线演示 本地下载

  2. Shell 特殊位置参数的变量

    $0 -- 获取当前执行shell脚本的 文件名 $n -- 获取当前执行shell脚本的 第n个参数 $# -- 获取当前执行shell脚本的 带的参数个数 $? -- 获取执行上一个指令的执行状态 ...

  3. poj 2336 Ferry Loading II ( 【贪心】 )

    Ferry Loading II Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 3704   Accepted: 1884 ...

  4. Spring Boot2.0之@Async实现异步调用

    补充一个知识点: lombok底层原理使用的是: 字节码技术ASM修改字节码文件,生成比如类似于get() set( )方法 一定要在开发工具安装 在编译时候修改字节码文件(底层使用字节码技术),线上 ...

  5. VS调试的问题

    调试Vs,使用本地IIS也不行,使用外部服务器也不行,最后运行VS2013以管理员身份就可以了

  6. 创建一个HTML5与JQuery结合的幻灯片

    1. [代码][JavaScript]代码 $(window).load(function(){    //我们监听了 window.load 事件,因此我们确定幻灯片上的所有图片都能够正确进行加载. ...

  7. JS 删除数组中指定的某个元素的方法

    //首先创建函数方法 Array.prototype.indexOf = function(val){ for(var i=0;i<this.length;i++){ if(this[i] == ...

  8. PHP的Calling Scope(::调用非静态方法)

    今天在群里发现有人说,PHP可以用::调用非静态方法,一致没这么试过,发现了鸟哥的blog写了这个问题的具体解释,就搬过来: 这个问题乍看, 确实很容易让人迷惑, 但实际上, 造成这样的误解的根本原因 ...

  9. html5--2.1新的布局元素概述

    html5--2.1新的布局元素概述 学习要点 了解HTML5新标签(元素)的优点 了解本章要学习的新的布局元素 了解本章课程的安排 HTML5新标签的优点: 更注重于内容而不是形式 对人的友好:更加 ...

  10. L90

    On Motes and Beams 微尘与栋梁 It is curious that our own offenses should seem so much less heinous than t ...