Flutter ubuntu 环境搭建

    技术2022-07-14  92

    准备

    首先下载 Android Studio、Android SDK、Flutter SDK

    我这里是下载到 ~/Document/android 即 /home/chen/Documents/android 目录下

    检查配置

    到 Flutter 的 bin 目录,执行 ./flutter doctor 检查环境搭建是否正确

    这里提示未配置 ANDROID_SDK_ROOT

    Linux 环境变量

    /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。并从/etc/profile.d目录的配置文件中搜集shell的设置。 /etc/bashrc: 为每一个运行bash shell的用户执行此文件。当bash shell被打开时,该文件被读取。 ~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次。默认情况下,他设置一些环境变量,执行用户的 bashrc文件。 ~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。 ~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件。 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系。

    配置环境变量

    我使用 gedit ~/.bash_profile 来编辑环境变量(没有该文件则创建一个),如果是纯命令行的 Linux,也可以使用 nano ~/.bash_profile 来配置环境变量。

    nano 是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。某些Linux发行版的默认编辑器就是nano

    键入如下内容

    export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn export FLUTTER_SDK_ROOT=/home/chen/Documents/android/flutter export ANDROID_SDK_ROOT=/home/chen/Documents/android/sdk export PATH=$PATH:$PUB_HOSTED_URL:$FLUTTER_STORAGE_BASE_URL:$FLUTTER_SDK_ROOT:$FLUTTER_SDK_ROOT/bin:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools

    保存退出后,使用 source ~/.bash_profile 来激活配置

    配置完后,即可在任意位置执行 flutter 命令了。

    更新证书

    配置好环境变量后,重新用 “flutter 医生” 进行诊断,然后提示 “部分安卓证书未被采纳” 。 使用 flutter doctor --android-licenses 更新证书

    再次使用 “Flutter 医生” 进行检测

    Android Studio 配置

    File —> Other Settings —> Default Project Structure File —> Settings,在 Plugins 中安装 Dart 和 Flutter

    Processed: 0.009, SQL: 9