- 小常识,大应战!本文正在参与“程序员必备小常识”创作活动。
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
。
2. 装备 Android studio 环境
2.1 装置Android Studio
Flutter
是一个由谷歌
开发的开源移动运用软件开发东西包,所以这儿需求先装置Android Studio
以便进行开发。当然也能够运用VS Code
来进行开发。
这儿下载Android Studio 装置包
2.2 装备SDK
这儿翻开SVD Manager
,然后下载 Android SDK Build-Tools
, Android SDK Command-Line Tools
和 Android SDK Platform-tools
。
2.3 Android Studio 装置Flutter 插件
翻开Android Studio
的 preferences
,在Plugins 里面挑选 Flutter 装置。
装置过程会提示是否需求装置Dart,这儿挑选Install,也能够之后在单独装置。
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/ 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'
}
}