Ubuntu20.04搭建flutter开发环境
  4jp6ilvlNfem 2023年11月02日 40 0


根据我的实践分享flutter开发环境的搭建过程。假设你已经搭建好Android的开发环境了。

1.下载Flutter SDK

Flutter SDK包括Flutter的引擎、框架、widgets、工具和Dart SDK。
大家可以在github(​​​https://github.com/flutter/flutter​​​)上下载​​Flutter release版本​​。也可以直接下载SDK的源码,我这里就是直接将它的主分支源码源库拉下来:

~$ git clone https://github.com/flutter/flutter.git

2.Android Studio安装插件

File>Setting>plugins,搜索并安装Flutter和Dart插件

Flutter插件: 支持Flutter开发工作流 (运行、调试、热重载等).
Dart插件: 提供代码分析 (输入代码时进行验证、代码补全等).

Ubuntu20.04搭建flutter开发环境_flutter

Dart语言支持是在SDK中提供的。这是开发flutter应用的主要开发语言。

3.配置环境变量

我们将配置写在当前linux用户下的配置文件​​~/.bashrc​​中(即只有当前用户可以用):

~$ vim .bashrc

在文件最后加入:

export PUB_HOSTED_URL=https://pub.flutter-io.cn //
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn //
export PATH=/home/wong/flutter/bin:$PATH //

使用配置文件生效

~$ source .bashrc

4.检查flutter的环境是否还有问题

以下这个命令可以告诉你的环境还缺什么。

~$ flutter doctor

如果没有什么问题,就可以创建项目,如果有项目扫它的要求完成就OK。但往往没有那么顺利,​​我在这个实践过程中,遇到必须下载NDK、连接上的手机,​

5.创建Flutter项目

可以通过Android studio创建Flutter项目,但是很慢,一度让我觉得卡住了,因为它会一直停留在creating flutter project…那个界面。所以我这里采用命令来创建项目,这样更快:

~/AndroidStudioProjects$ flutter create 

创建好的项目,如果没有什么问题可以直接运行。但是,通常没有那么容易。所以用命令创建好项目后,用android studio打开项目,编译一下,解决一下出现的问题,建议修改project的build.gradle的下载依懒地址,这样会比较快:

buildscript {
repositories {
// google()
// jcenter()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
}
...
}

allprojects {
repositories {
// google()
// jcenter()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
}
}

运行Flutter

在android studio点击运行也是可以的。我这里用命令行的形式运行

~/$ flutter run

第一次运行会需要等待比较长的时间 ,因为它要下载很多依赖。

Ubuntu20.04搭建flutter开发环境_maven_02


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  iD7FikcuyaVi   2023年11月30日   26   0   0 MacWindowsandroid
  b1UHV4WKBb2S   2023年11月13日   34   0   0 裁剪ideflutter
  b1UHV4WKBb2S   2023年11月13日   27   0   0 flutterDart
4jp6ilvlNfem