Skip to content

installation #1

@suhao

Description

@suhao
flutter, doctor

本文记录了个人在flutter使用中的各种问题,以及相关解决方法。

一、windows下搭建Flutter环境

本地环境:

  • windows10 企业预览版
  • java1.8
  • git

我按照flutter官网的教程,进行环境的搭建和测试,大家可以访问https://flutter.dev/docs/get-started/install/windows,然后参考本文来规避各种可能的坑。

注意:java环境一定要改为java1.8版本,就是官网下的 Java SE Development Kit 8u201,如果不是这个版本,就会出现各种问题

基础环境配置

  1. JAVA配置

下载按照java 1.8版本,然后配置JAVA_HOME变量,如:
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_201

在PATH环境变量中,增加jdk的相关配置:

C:\Program Files\Java\jdk1.8.0_201\bin;
C:\Program Files\Java\jdk1.8.0_201\lib;
C:\Program Files\Java\jre1.8.0_201\bin;
C:\Program Files\Java\jre1.8.0_201\lib;
  1. Gradle配置

下载安装gradle的最新版本,然后添加GRADLE_HOME,如:
GRADLE_HOME = D:\shells\env\gradle\gradle-5.2.1

PATH环境变量中,添加%GRADLE_HOME%\bin

安装AndroidStudio

从官网安装Android studio,然后根据向导安装AndroidSDK

  1. 配置环境变量
ANDROID_HOME = C:\Users\suhao\AndroidSDK
PATH = %PATH%; C:\Users\suhao\AndroidSDK\platform-tools\; C:\Users\suhao\AndroidSDK\platforms; C:\Users\suhao\AndroidSDK\tools\; C:\Users\suhao\AndroidSDK\tools\bin\; C:\Program Files\Android\Android Studio\jre\bin; C:\Program Files\Android\Android Studio\jre\lib; C:\Program Files\Android\Android Studio\jre\jre\bin; C:\Program Files\Android\Android Studio\jre\jre\lib
  1. 下载flutter和dart插件

  2. 更新系统的Hyper-X支持: 通过windows feature添加即可,可能需要修改bios,根据各自的电脑进行修改

  3. 创建Android虚拟机:按照向导创建,原则上不用修改即可。我电脑上必须将vscode或者Androidstudio以管理员权限打开才能正常启动虚拟机模拟器

安装flutter

  1. 按照官网介绍,安装最新的flutter版本: 我将各个软件和sdk统一在D:\shells下,可以参考https://github.com/suhao/shells

  2. 配置环境变量:在path环境变量中添加D:\shells\framework\flutter\bin\

  3. 根据需要,如果国内网络可以访问就不用配置mirror,反之参考官网配置下china的host

  4. 执行命令:flutter doctor,如果运行未出现错误,那么恭喜你环境配置成功了

  5. 打开Androidstudio,按照向导创建flutter工程,然后点击run,马上就可以在Android模拟器上看到我们的第一个flutter应用程序界面了

安装vscode

使用Androidstudio会消耗大量的系统资源,在个人电脑上运行太卡。转战vscode,更加轻便。
关于vscode的使用,请自行搜索。

  1. 安装flutter 和 dart插件
  2. 向导生成flutter工程,点击run运行

那些遇到的坑和解决方法

  1. doctor无法找到AndroidSDK
  2. doctor无连接设备
  3. Android toolchain出现感叹号
  4. 模拟器无法启动
  5. doctor需要确认license,执行命令后提示sdk需要更新,sdk更新失败
  6. gradle无法重用daemons
  7. 执行run后出现异常:out of memory,显卡异常,vscode/cmd/Androidstudio崩溃

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions