美文网首页Flutter
VS Code flutter 安装并创建项目

VS Code flutter 安装并创建项目

作者: shmaur | 来源:发表于2018-11-10 13:38 被阅读388次

最终效果

flutter

一、系统基本要求

操作系统:win 7 以上 64 位操作系统(本人使用的是 win 10 64 位)
需要科学上网,不会科学上网的自行百度

二、开始使用 Flutter 准备工作

我把我下载好的已经上传到网盘,大家觉得慢的可以到我网盘下载:
链接:Flutter 所有环境打包下载
提取码:tdnz
内容包括:

  1. jdk-8u191-windows-x64 (jdk 8.0 64 位)
  2. flutter_windows_v0.11.0-dev(flutter 0.11.0 版本)
  3. flutter_windows_v0.9.4-dev (flutter 0.9.4 版本)
  4. android-studio-ide-181.5056338-windows (Android Studio 64 位安装包)
  5. android-sdk_r24.4.1-windows (Android SDK 安装包,可以自行下载,也可下载已经下载好下面的 SDK)
  6. android-sdk_r24.4.1-windows (Android SDK 已全部下载,包括了 Android 9、8.1、8.0、7.1.1、7.0、6.0)
  1. 安装 java 环境
    官网下载地址:jdk 下载地址:JDK 8.0 64 位下载
    JDK 环境变量配置 - win:JDK 环境变量配置 - win

  2. 下载 Android Studio ,也可以不下载,本人前端开发,一直使用的是 VS Code,所以我就没有安装,直接下载的 Android SDK。
    官网下载地址:Android Studio 下载

  3. 下载 Android SDK ,下载好了 Android Studio 的可以不用下载这个(一般内含SDK)。
    官网下载(科学上网):Android SDK
    不需要翻墙下载地址:Android SDK
    Android SDK 环境变量配置及 SDK 说明:Android SDK 环境变量配置及 SDK 说明 - win

  4. 下载 Flutter SDK
    官网下载:Flutter SDK (可以根据自己需要下载,本人使用的是 0.11.0)
    Flutter SDK 环境变量配置:Flutter SDK 环境变量配置 - win

本人开发环境:win 10 64位、VS Code、真机(是自己的旧手机) 我只下载了 1、3、4

三、进入主题

先检测一下环境是否都配好了
cmd 输入 flutter doctor


flutter doctor

这里提示X的是安卓的证书没有安装,证书主要用来打包 apk 的时候加固防抓包用,暂时不装。如需要可以参照官网发布:发布 Android 准备工作
Android Studio 用不着,先不装。

查看电脑上是否有可连接设备或者模拟器设备

flutter devices //  查看连接的设备列表
flutter emulators  //  查看模拟器设备列表

创建项目

flutter create first_flutter  // 不可以使用大写,等待一会就好
创建项目

运行项目

flutter run  // 连接真机直接安装,成功

运行的时候会安装 Initializing gradle... 这个需要翻墙,没有翻墙速度超级慢,确保你网速快的情况下,我是科学上网+100M 光纤独用,之花了十分钟多一点。在公司安装的时候等一下午都没好。。。so,科学上网吧。

也有解决gradle慢的解决方案:
修改项目跟目录下的文件build.gradle,使用国内阿里云镜像仓库地址

buildscript {
    repositories {
        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
    }
}

allprojects {
    repositories {
        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
    }
}

对所有项目生效,在USER_HOME/.gradle/下创建init.gradle文件

allprojects{
    repositories {
        def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
        def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2')) {
                    project.logger.lifecycle "Repository ${repo.url}</span> replaced by <span class="hljs-variable">$ALIYUN_REPOSITORY_URL."
                    remove repo
                }
                if (url.startsWith('https://jcenter.bintray.com/')) {
                    project.logger.lifecycle "Repository ${repo.url}</span> replaced by <span class="hljs-variable">$ALIYUN_JCENTER_URL."
                    remove repo
                }
            }
        }
        maven {
                url ALIYUN_REPOSITORY_URL
            url ALIYUN_JCENTER_URL
        }
    }
}

Flutter -h 帮助命令

常用命令 含义
--version 查看 Flutter 版本
-h 或者 --help 打印所有命令行用法信息
analyze 分析项目的 Dart 代码
build Flutter 构建命令
channel 列表或开关 Flutter 通道
clean 删除构建/目录
config 配置 Flutter 设置
create 创建一个新的 Flutter 项目
devices 连接设备的列表
doctor 显示相关安装工具的信息
drive 为当前项目运行 FLutter 驱动程序测试
emulators 列出、启动和创建模拟器
format 格式一个或者多个 Dart 文件
fuchsia_reload 在 Fuchsia 上进行热重载
help 显示帮助信息的 Flutter
install 在附加设备删安装 Flutter 应用程序
logs 显示用于运行 Flutter 应用程序的日志输出
packages 用于管理 FLutter 包
precache 填充了 Flutter 工具的二进制工件缓存
run 在附加设备删运行 Flutter 应用程序
screenshot 从一个连接的设备截图
stop 停止在附加设备上的 Flutter 应用程序
test 对当前项目的 Flutter 单元测试
trace 开始并停止跟踪运行的 Flutter 应用程序
upgrade 升级 Flutter 副本

最终效果

flutter

相关文章

网友评论

    本文标题:VS Code flutter 安装并创建项目

    本文链接:https://www.haomeiwen.com/subject/zjczxqtx.html