本人使用uos系统,指令和ubuntu类似,win环境在环境变量里面配置,配置过程大致一致
- 下载flutter
- 配置环境变量
- 如果linux无法识别设备,参考如下方式
- 下载gradle,并配置gradle
- 项目加载比较慢配置阿里云代理
- 配置android_sdk
- 总结
下载flutter
git clone https://gitee.com/mirrors/Flutter.git
配置环境变量
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 GRADLE_HOME=$HOME/Downloads/Software/gradle/gradle-6.6.1
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$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一同放入解压处
// 创建flutter项目的两种常用方式
flutter create 项目名
flutter create --org 包名 --plugin 项目名
// 修改新建或老项目的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的选择看个人爱好。
总结
flutter 下载配置环境变量之后需要运行下flutter doctor,如果flutter代理失效请自行查找,如果阿里云的代理失效请自行查找,flutter环境配置后不需要配置dart默认自带了,整体来看flutter下载与配置还算简单,麻烦的是gradle的配置与安装,如果电脑网速够快可以直接使用as来配置一下android目录下的Android项目,我这边gradle下载与安装一直有问题采用手动下载与指定的方式完美解决flutter运行环境的bug,当然也有些我没遇到的bug,这个不在讨论之列,等遇到的再说吧!