Flutter(一)| Linux开发环境
Flutter官方地址:https://flutter.dev/,如果连接打不开,可以访问Flutter官方中文地址:https://flutter.cn/
通过学习,你将完成一个随机密码的App:https://wangqianhong.com/tools/random
项目地址:https://github.com/Capricornwqh/RandomApp
你可以选择自己的安装环境,建议使用下一篇的Windows环境。
下载解压
找到最新的稳定版本https://docs.flutter.dev/development/tools/sdk/releases?tab=linux,2.0.0正式版进行了重大更新,请大家尽量下载2.0.0以上的版本,这里是2.0.2:
wget https://storage.flutter-io.cn/flutter_infra/releases/stable/linux/flutter_linux_2.0.2-stable.tar.xz
然后解压:
tar xf flutter_linux_2.0.2-stable.tar.xz
配置环境
打开/etc/profile,在最后面写入国内镜像和path:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH="$PATH:你的目录/flutter/bin"
保存退出,然后执行命令:
source /etc/profile
运行命令以查看是否还有缺失的依赖需要安装,你需要安装这些依赖以完成设置(要看到详细输出,请添加 -v
标识):
flutter doctor
如果碰到Unable to ‘pub upgrade’ flutter tool错误,请删除/usr/local/flutter/bin目录下面的cache文件夹,并检查PUB_HOSTED_URL和FLUTTER_STORAGE_BASE_URL是否可以正常访问,然后重新运行命令。
安装jdk
官网地址:https://www.oracle.com/java/technologies/javase-jdk11-downloads.html#license-lightbox
如果下载太慢,可以通过网盘下载:
链接: https://pan.baidu.com/s/1udb9uoWqRImb4bSgS81h6Q
提取码: 3fzr
下载jdk-11.0.9_linux-x64_bin.rpm,然后执行命令:
rpm -ivh jdk-11.0.9_linux-x64_bin.rpm
安装完成之后,打开/etc/profile,配置环境变量:
export JAVA_HOME=/usr/java/jdk-11.0.9
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存退出之后,使用命令:
source /etc/profile
安装Android
官方地址:https://developer.android.google.cn/studio?hl=zh-cn
拉到最下面的Command line tools only,下载commandlinetools-linux-6858069_latest.zip。
创建一个android文件夹,上传压缩包,执行命令:
unzip commandlinetools-linux-6858069_latest.zip
把文件夹重命名为tools,并新建一个cmdline-tools文件夹,把tools文件夹放到下面,不然使用sdkmanage的时候会报错:
cmdline-tools : could not determine SDK root
打开/etc/profile,配置环境变量:
export ANDROID_HOME=你的目录/android
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/tools
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
保存退出之后,使用命令:
source /etc/profile
进入目录/opt/android/cmdline-tools/tools/bin,使用命令查看是否安装成功:
sdkmanager --list
安装最新的SDK:
sdkmanager --install "platforms;android-30" "build-tools;30.0.3"
安装插件
这里我使用的是VSCode,如果不知道怎么用VSCode连接Linux服务器的小伙伴可以看这篇博文:
开发Flutter需要的插件有2个:
Flutter
Dart
在下一节中,我们将学习如何在Win中搭建Flutter开发环境?