flutter_入坑笔记
flutter_入坑笔记
环境配置
加入两个环境变量, 可能有些会被墙, 这是个国内镜像地址
1
2export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn下载 或 clone flutter sdk. (仓库 flutter), 将 bin 目录加入环境变量, D:\flutter\bin.
下载 android studio
下载 android sdk, 并将 sdkmanager.bat 所在目录加入环境变量, android-sdk-windows\tools\bin
在 android studio 中下载 Flutter, Dart 插件
使用命令检测
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
26F:\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.
- 安卓虚拟机
- 使用 android studio 内置虚拟机
- 参考
Dart 语言
vscode
常见问题
安装加速
报错: x86 emulation currently requires hardware acceleration 是因为没有安装硬件加速
打开 android studio 下载硬件加速插件
在目录 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