Flutter 环境搭建与配置

本人使用uos系统,指令和ubuntu类似,win环境在环境变量里面配置,配置过程大致一致请自行查阅,Android真机运行需要下载android studio这个工具,这个工具可以去这里下载,下载好后可查阅下面内容有关于android sdk的配置详细的自行查阅,此处配置基于你对Android和Linux指令有了解的情况,android直接运行会先去下载gradle,过程可能非常慢,如果不想等的请查阅文章中的关于gradle的配置过程还算详细

下载flutter

不采用官方下载方式,官方下载也得是需要你git下来才能用,win下没试过不清楚,Linux下只能git下来之后配置环境变量然后运行flutter doctor会自动将环境所需要的东西自动下载下来,此处采用码云的链接方便快速下载
git clone -b stable https://gitee.com/mirrors/Flutter.git
官方下载:
git clone -b stable https://github.com/flutter/flutter.git

切换分支(可忽略)

采用git方式安装,安装完成后如果未指定分支是master-pre版本,该版本只包含最新代码并没有经过测试非稳定版,可使用flutter channel查看当前分支,如果需要切换到稳定版使用flutter channel stable

更新flutter

// 更新
flutter upgrade
// 直接强制更新
flutter upgrade --force

配置环境变量

// linux 下在 ~/.bashrc 或者 /etc/profile 配置环境变量
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export FLUTTER_HOME=$HOME/Downloads/Software/flutter_sdk/Flutter
export ANDROID_HOME=$HOME/Downloads/Software/android_sdk
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$FLUTTER_HOME/bin:$PATH
// gradle配置可忽略
// export GRADLE_HOME=$HOME/Downloads/Software/gradle/gradle-6.6.1
// export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$FLUTTER_HOME/bin:$GRADLE_HOME/bin:$PATH

如果linux无法识别设备,参考如下方式

cd /etc/udev/rules.d/
sudo gedit 51-android.rules
// 输入如下内容,并保存
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

下载gradle,并配置gradle

>>> 点我gradle下载 <<<

// 在上面下载 gradle-xxx-all.zip,找一个能访问的目录解压,并配置环境变量,并将zip一同放入解压处(此处主要是为了配置android项目的本地访问gradle),
// 创建flutter项目的两种常用方式
flutter create 项目名
flutter create --org 包名 项目名
// 创建module
flutter create -a kotlin -t module --org org.fyc.myFlutterLib my_flutter_lib
// 修改新建或老项目的gradle配置
// 打开项目中的android下的gradle下的wrapper下的gradle-wrapper.properties文件
// 将原本的以下行注释掉或者删除加入以下代码,这个加载的是之前下载的gradle-xxx-all.zip
distributionUrl=file:///home/fyc/Downloads/Software/gradle/gradle-6.6.1-all.zip

项目加载比较慢配置阿里云代理

// 打开项目目录中android目录下的build.gradle,将原来项修改成如下代码
repositories {
    maven { url 'https://maven.aliyun.com/repository/public' }
    maven { url 'https://maven.aliyun.com/repository/google' }
}
 repositories {
    maven { url 'https://maven.aliyun.com/repository/public' }
    maven { url 'https://maven.aliyun.com/repository/google' }
}

配置android_sdk

下载android studio工具,安装后打开有个地方可以选择自定义安装sdk,选择自定义安装方便配置环境变量,然后再Android studio中的setting里面去下载sdk版本16~最新,我这边开发工具选择的vs code 所以只是用as安装sdk之用,当然ide的选择看个人爱好。

安装遇到的问题(javax/xml/bind/annotation/XmlSchema)

  1. 使用flutter doctor安装flutter需要的依赖
  2. 初次安装需要配置sdk许可,使用 flutter doctor --android-licenses
  3. 使用后报错,在Android studo中sdk管理中勾选command-line
    如图所示:
    报错
    解决

总结

flutter 下载配置环境变量之后需要运行下flutter doctor,如果flutter代理失效请自行查找,如果阿里云的代理失效请自行查找,flutter环境配置后不需要配置dart环境默认自带了,整体来看flutter下载与配置还算简单,麻烦的是gradle的配置与安装,如果电脑网速够快可以直接使用as来配置一下flutter根目录下的android项目,我这边gradle下载与安装一直有问题采用手动下载与指定的方式完美解决flutter运行环境的bug,当然也有些我没遇到的bug,这个不在讨论之列。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值