flutter_入坑笔记

flutter_入坑笔记


环境配置

  1. 加入两个环境变量, 可能有些会被墙, 这是个国内镜像地址

    1
    2
    export PUB_HOSTED_URL=https://pub.flutter-io.cn
    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
  2. 下载 或 clone flutter sdk. (仓库 flutter), 将 bin 目录加入环境变量, D:\flutter\bin.

  3. 下载 android studio

    1. 下载 android sdk, 并将 sdkmanager.bat 所在目录加入环境变量, android-sdk-windows\tools\bin

    2. 在 android studio 中下载 Flutter, Dart 插件

  4. 使用命令检测 flutter doctor -v . 缺少什么装什么. 下面一路 绿灯 就表示ok了

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    F:\z_mywiki>flutter doctor -v
    [√] Flutter (Channel master, v0.7.6-pre.25, on Microsoft Windows [Version 6.1.7601], locale zh-CN)
    • Flutter version 0.7.6-pre.25 at D:\flutter
    • Framework revision eb5a2857ca (10 hours ago), 2018-09-02 23:18:32 -0400
    • Engine revision 2318a5274a
    • Dart version 2.1.0-dev.3.0.flutter-760a9690c2

    [√] Android toolchain - develop for Android devices (Android SDK 28.0.2)
    • Android SDK at d:\NVPACK222\android-sdk-windows
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-24, build-tools 28.0.2
    • ANDROID_HOME = d:\NVPACK222\android-sdk-windows
    • Java binary at: D:\android-studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    • All Android licenses accepted.

    [√] Android Studio (version 3.1)
    • Android Studio at D:\android-studio
    • Flutter plugin version 27.1.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

    [!] Connected devices
    ! No devices available

    ! Doctor found issues in 1 category.

Dart 语言


vscode


常见问题

安装加速

报错: x86 emulation currently requires hardware acceleration 是因为没有安装硬件加速

  1. 打开 android studio 下载硬件加速插件

  2. 在目录 android-sdk-windows\extras\intel\Hardware_Accelerated_Execution_Manager 中, 双击 intelhaxm-android.exe 安装

Android license status unknown

在输入指令 >flutter doctor -v , 检测到 有个 license 打叉

解决办法: 输入指令 >flutter doctor --android-licenses

找不到 flutter sdk

报错: Unable to ‘pub upgrade’, could not find dart in your flutter sdk

解决办法, 把 flutter 删掉, 重新下载 或 clone仓库. 然后输入指令 >flutter doctor