• 小常识,大应战!本文正在参与“程序员必备小常识”创作活动。

1. 装置Flutter

1.1 下载Flutter SDK

首先要做的就是Flutter SDK,里面有Stable channel (正式版)和 Beta channel(测试版),这儿引荐运用Stable channel 。Flutter SDK 下载 下载完成后,那么就要把装置包放在适宜的地方解压。因为Flutter的SDK中包含了很多命令行东西,所以需求装备环境变量,这儿主张放到平常放命令行东西的地方。

1.2 装备环境变量

1.2.1 装备镜像

Flutter 在运转的时候需求去官方下载所需求的资源,假如没有梯子那么就需求镜像服务器

来到对应的Shell装备文件进行装备。 假如默许的是bash,那么装备~/.bash_profile。 假如默许的是zsh(Mac新系统默许是zsh),那么装备~/.zshrc

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

1.2.2 装备Flutter 环境变量

接下来,将Flutter命令行东西的途径装备一下。

 export FLUTTER=~/flutter
 export PATH=$FLUTTER/bin:$PATH

装备完成后,从头翻开终端或许输入命令载入装备

source ~/.zshrc

接下来就能够检查Flutter是否装备完成了。

Flutter doctor

假如装备好了,那么就会打勾,否则就会打叉。假如想快速知道有没有装备好而不想知道其他的关于 类似Android Studio 的信息, 能够直接输入flutter 或许which flutter

Flutter——环境搭建forMac

2. 装备 Android studio 环境

2.1 装置Android Studio

Flutter是一个由谷歌开发的开源移动运用软件开发东西包,所以这儿需求先装置Android Studio以便进行开发。当然也能够运用VS Code 来进行开发。 这儿下载Android Studio 装置包

2.2 装备SDK

这儿翻开SVD Manager,然后下载 Android SDK Build-ToolsAndroid SDK Command-Line ToolsAndroid SDK Platform-tools

Flutter——环境搭建forMac

2.3 Android Studio 装置Flutter 插件

翻开Android Studiopreferences,在Plugins 里面挑选 Flutter 装置。

Flutter——环境搭建forMac
装置过程会提示是否需求装置Dart,这儿挑选Install,也能够之后在单独装置。
Flutter——环境搭建forMac

2.4 JDK问题

 cd /Applications/Android\Studio.app/Contents/jre
 ln -s../jrejdk
 ln -s"/Library/InternetPlug-Ins/JavaAppletPlugin.plugin"jdk 
 flutter doctor -v

2.5 许可证问题

输入下面代码后一直输入y就好了。

flutter doctor--android-licenses

2.6 修正build.gradle文件

文件途径: 项目 —— Android —— build.gradle 文件 修正内容: 找到 buildscript 和 allprojects 将里面的

  google()
  mavenCentral()

改为阿里云镜像

maven  {url'https://maven.aliyun.com/repository/google'}
maven  {url'https://maven.aliyun.com/repository/jcenter'}
maven  {url'http://maven.aliyun.com/nexus/content/groups/public'}

Flutter——环境搭建forMac
文件途径: flutter/ packages/flutter_tools/gradle/flutter.gradle 修正内容: 参加阿里云镜像

buildscript {
	repositories {
 	  	  // google()
    	  // jcenter()
   	    maven { url 'https://maven.aliyun.com/repository/google' }
 		maven { url 'https://maven.aliyun.com/repository/jcenter' }
 		maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
		}
		dependencies {
    		classpath 'com.android.tools.build:gradle:3.5.0'
		}
}