准备

首先下载 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.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cnexport FLUTTER_SDK_ROOT=/home/chen/Documents/android/flutterexport ANDROID_SDK_ROOT=/home/chen/Documents/android/sdkexport 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

更多相关文章

  1. android SDK安装以及环境变量配置(windows)
  2. Android(安卓)Intent和PendingIntent的区别详细说明
  3. Windows 10下安装配置Android(安卓)Studio 3.2.0简要教程
  4. Android(安卓)init.rc执行顺序
  5. 2013年 Android开发环境安装
  6. react-native 中配置极光推送 Android关键详细的说明与截图代码
  7. Android(安卓)WIFI 架构和控制流程
  8. React Native for Android(安卓)实战(一):配置和起步
  9. 保持应用程序界面不随手机转动而转动 解决方法

随机推荐

  1. android中检测网络连接状态简单总结
  2. Android(安卓)rom开发:app运行异常,报libc:
  3. 一、Android体系及系统架构
  4. 编译XT720 gingerbread
  5. android中BuildConfig.DEBUG的使用
  6. 在layout中直接指定onclick方法
  7. 在Android应用中集成YouTube视频播放功能
  8. android使用html开发软件界面
  9. Android第一行代码学习笔记三----广播
  10. Android布局之LinearLayout weight属性的