本文正在参与「金石方案 . 分割6万现金大奖」
前语
Flutter是多渠道开发的利器,我在半年前和技术交流群就触摸到了,但一直没有去自动学习,但为了未来的长足发展,仍是去认真学习一下,下面咱们就从装置和布置环境开始,本教程是我亲身实践所得,或许具有时效性,假如失效,请重视官网的教程(flutter.cn/docs/get-st… ,本教程基于Windows渠道。
正篇
装置Android Studio
安卓开发当然少不了Android Studio,这第一步就先省掉了,下面默许有Android Studio。
下载Flutter包
首要,本人是运用GitHub去获取最新的Flutter包的(flutter/flutter: Flutter makes it easy and fast to build beautiful apps for mobile and beyond (github.com)),当然你也能够在官网下载最新的包(在 Windows 操作体系上装置和装备 Flutter 开发环境 – Flutter 中文文档 – Flutter 中文开发者网站 – Flutter),个人感觉GitHub的GitHub Desktop软件仍是很好用的,
这是我拉取的,挑选的stable分支:




装备环境
成功获取到代码后再去你挑选存储的当地找到flutter的bin途径仿制下来





where flutter dart


接下来官网叫咱们利用flutter指令flutter doctor,但一般会呈现几个X的当地:

变量名:FLUTTER_STORAGE_BASE_URL 变量值:https://storage.flutter-io.cn 变量名:PUB_HOSTED_URL 变量值:https://pub.flutter-io.cn





import 'dart:async';
import 'base/io.dart';
import 'base/platform.dart';
import 'doctor_validator.dart';
import 'features.dart';
// Overridable environment variables
//---------------------------------------------------替换
const String kEnvPubHostedUrl = 'PUB_HOSTED_URL';
const String kEnvCloudUrl = 'FLUTTER_STORAGE_BASE_URL';
//---------------------------------------------------替换
const String kDoctorHostTimeout = 'FLUTTER_DOCTOR_HOST_TIMEOUT';
/// Common Flutter HTTP hosts.
//---------------------------------------------------替换
const String kPubDevHttpHost = 'https://pub.flutter-io.cn/';
const String kgCloudHttpHost = 'https://storage.flutter-io.cn/';
//---------------------------------------------------替换
/// MacOS specific required HTTP hosts.
const List<String> macOSRequiredHttpHosts = <String>[
'https://cocoapods.org/',
];
/// Android specific required HTTP hosts.
List<String> androidRequiredHttpHosts(Platform platform) {
return <String>[
// If kEnvCloudUrl is set, it will be used as the maven host
if (!platform.environment.containsKey(kEnvCloudUrl))
//---------------------------------------------------替换
'https://dl.google.com/dl/android/maven2/',
//---------------------------------------------------替换
此外,maven的地址也需替换,已在上面代码和图中标注
2.装置Android Studio的插件



3.这时候能够在AS的Teminal操控台中直接flutter doctor

Some Android licenses not accepted. To resolve this, run: flutter doctor –android-licenses
这表示有部分协议未同意,要承认,直接在操控台输入以下内容,然后一路选y即可:
flutter doctor --android-licenses
假如没装置CHrome和Visual Studio不影响运用Android端开发,假如需求Web和Windows软件开发,那需求下载VS的C++桌面开发套件:


完成了这些,最终就能够在AS中新建Flutter项目了:



总结
时间荏苒,我也开启了自己的Flutter之旅,不过之前一些文章的坑还没填完,估量还得填好久,不过凡事开头难,信任自己一定能够在这条路学下去的。