flutter 安装

经过许久的关注,及最近google算是真正地推行flutter时,加上掘金小册也有相应的教程,我知道自己得跟着这一波潮流学习了,不然迟早会面临着小程序的危(大家都会了就你不会),而我也想有一个好的学习对象,之前是想学uni-app或者react-native,但终究不如这个。好了,废话不多说,开始旅行。

flutter了解

安装 针对windows

  • Flutter SDK
  • Flutter IDE

环境变量

下载的Flutter默认是国外镜像,类似node的npm,需要切换到国内镜像

在电脑的 环境变量 -> 用户变量 添加

FLUTTER_STORAGE_BASE_URL: https://storage.flutter-io.cn
PUB_HOSTED_URL: https://pub.flutter-io.cn

Flutter SDK 安装

  • 需要下载 Android Studio,可以用来打包apk,同时自带Android SDK
  • 下载 Flutter SDK 尽量选择稳定版Stable channel下的,同时配置 环境变量, 运行 flutter doctor 便会知道结果

建立 flutter app

在建立flutter app时,还需要下载三个东西

  • Android Studio 中下载两个插件

    • Flutter 插件
    • Dart 插件
  • Android 模拟器tools -> AVD Manager -> CREATE VIRTUAL ... 选择需要需要类型

运行App

  • 选择模拟器 devices
  • 点击 运行/ debugger
  • 模拟器便会出现flutter的界面

重点说下安装遇到的问题

上述安装略显单薄一些,只是想简化一下思路,不然安装的过程有些蒙圈

安装 issuse 汇总

  • 安装 Android Studio 报错

      unable to access android sdk add-on list

    解决办法

    Android Studio 安装目录下 bin -> idea.properties 下添加

      disable.android.first.run=true
  • 运行 Android Studio

      Failed to load JVM DLL ...... if you already have a ...

    解决办法

    弄清楚自己电脑的版本 32/64, 运行对应的 .exe 文件,eg,我电脑64位,运行32位的 Android Studio报上述错误,运行 64位的 解决

  • 执行 flutter app

      Running 'flutter package get ' in flutter_app Unhandled exception: 'PUB_HOSTED_URL'

    解决办法

    上诉错误信息其实有提示(这里没有补全)

    需要在之前的添加环境变量时,加上https://

  • 执行 flutter app

      No Connected Devices Found

    解决办法

    选择需要的模拟器,这是既没有选择真机,也没有选择模拟器,导致无法运行

  • 执行 flutter app

      Initializing gradle ...
    Unzipping ..
    Exception in thread 'main' java.util.zip.ZipExceptinon: error in opening zip file ...

    解决办法

    本人也很是无语,为何下载下来的会出现包有问题

    需要重新下载gradle包,一定要自己审查自己当前提示的具体是哪一个包,一定要下对应的,将本地替换掉

    文件目录 C盘 -> 用户 -> 本机用户(当前电脑的名称文件) -> .gradle -> wrapper -> dists 下 具体的信息再进行替换即可

  • 执行 flutter app

      Error connecting to the service protocol: HttpException: Connection closed before full header was received, uri = http://127.0.0.1:51079/gM04ir90...

    解决办法 flutter issues

    将下载的模拟器重新换一个 Q 替换为 pie,这个可能需要多尝试几个即可

Flutter 初探 -的更多相关文章

  1. Flutter初探与环境搭建

    最近组里有个前端的同事在疯狂学习Flutter,本来上半年就一直想学它,但是..由于个人的原因还有其它的东东想学就一直把它给无限搁置了,为了跟上时代的潮流所以接一来还是下定决定好好将它学一下,毕境如今 ...

  2. flutter初探

    这两天看了下flutter,感觉这两年可能会爆发,所以尝试在mac和win10上面跑了下hello world... 移动技术简介 原生开发 跨平台技术简介 H5+原生(Cordova.Ionic.微 ...

  3. Flutter初探_环境配置以及创建项目

    还没学会这个怎么排版,写了一版 太丑 没发看,' 先换到我熟悉的网站,后面搞定了排版再更新过来 https://www.jianshu.com/p/6fc913861461

  4. Flutter开发初探

    目前跨端开发比较热门的就是 React Native 和 Flutter 了,到底该选哪门技术似乎也快成了大前端圈的一个热门话题.对于web前端来说,基于web生态的 React Native 应该是 ...

  5. 做了2个多月的设计和编码,我梳理了Flutter动态化的方案对比及最佳实现

    背景 在端上为了提升App的灵活性, 快速解决万变的业务需求,开发者们探索了多种解决方案,如PhoneGap ,React Native ,Weex等,但在Flutter生态还没有好的解决方案.未来闲 ...

  6. 最火移动端跨平台方案盘点:React Native、weex、Flutter

    1.前言 跨平台一直是老生常谈的话题,cordova.ionic.react-native.weex.kotlin-native.flutter等跨平台框架的百花齐放,颇有一股推倒原生开发者的势头. ...

  7. Flutter开发实战笔记

    下载 https://flutter.cn/docs/get-started/install/macos#get-sdk 配置环境变量 export PATH="$PATH:[PATH_TO ...

  8. flutter系列之:Material主题的基础-MaterialApp

    简介 为了简化大家的使用,虽然flutter推荐所有的widget都有自己来进行搭建,但是在大框架上面,flutter提供了Material和Cupertino两种主题风格的Widgets集合,大家可 ...

  9. 初探领域驱动设计(2)Repository在DDD中的应用

    概述 上一篇我们算是粗略的介绍了一下DDD,我们提到了实体.值类型和领域服务,也稍微讲到了DDD中的分层结构.但这只能算是一个很简单的介绍,并且我们在上篇的末尾还留下了一些问题,其中大家讨论比较多的, ...

随机推荐

  1. ESP8266-利用网页控制ESP8266

    说明:发出/gpio/1   就输出 "亮灯":   /gpio/0  就输出 "灭灯"  #include <ESP8266WiFi.h> con ...

  2. day02记

    一.Tomcat搭建 1.service和controller分别搭建独立的Tomcat且port不一致 2.部署项目选择带有exploded的 3.运行时应先启动service再启动controll ...

  3. 【leetcode】523. Continuous Subarray Sum

    题目如下: 解题思路:本题需要用到这么一个数学定理.对于任意三个整数a,b,k(k !=0),如果 a%k = b%k,那么(a-b)%k = 0.利用这个定理,我们可以对数组从头开始进行求和,同时利 ...

  4. Spring快速复习和总结

    IOC:管理和启动的java类的权力反转到了Spring容器了: 具体说明:Spring容器将配置好的bean放到容器(通过beanfactory,这是一个接口)中,并开始启动(反射)和调用(反射)和 ...

  5. vim插件cscope使用方法

    一.安装cscope 安装方式比较多样,可以在各自linux软件管理工具中安装,也可以去官网下载安装. sudo apt-get install cscope 二.插件安装 这里选择的是Vundle来 ...

  6. HDU 1298 T9 ( 字典树 )

    题意 : 给你 w 个单词以及他们的频率,现在给出模拟 9 键打字的一串数字,要你在其模拟打字的过程中给出不同长度的提示词,出现的提示词应当是之前频率最高的,当然提示词不需要完整的,也可以是 w 个单 ...

  7. 【HDOJ6731】Angle Beats(极角排序)

    题意:二维平面上给定n个整点,q个询问 每个询问给定另外的一个整点,问其能与n个整点中任意取2个组成的直角三角形的个数 保证所有点位置不同 n<=2e3,q<=2e3,abs(x[i],y ...

  8. C++ 对象间通信框架 V2.0 ××××××× 之(四)

    类定义:CMemberFuncPointer ======================================================================= // Me ...

  9. ora600

    4节点RAC:版本oracle11.2.0.4 22:20——23:40发生ora600 alert日志: Errors in file /u01/app/oracle/diag/rdbms/orcl ...

  10. memocached基础操作

    cmd->telnet方式链接(控制面板-启动该功能)telenet +ip +(端口号) memcahed 只有 string类型的 整个数据全部都是存在内存里面的 连接数 内存的大小 失效时 ...