Ubuntu 18.04.2系统 --- 搭建Flutter开发环境

在Ubuntu下安装flutter环境 Ubuntu安装flutter环境 阅读详情

说明:本文章为转载,作者写的非常全面。提示一点,科学上网很重要,其次,在初次接触flutter的时候,不建议直接看flutter中文网(细节性内容会被忽略,对小白不足够友好)。可能是系统的原因,自己在配置环境和运行hello flutter过程未出现其它报错的情况。以下是原文。

补充:由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境变量中:

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

 

    一、安装Flutter的SDK及环境配置
    1、访问官网,下载SDK;
    终端中执行git指令,进行sdk下载

    git clone -b master https://github.com/flutter/flutter.git
    
     

      在这里插入图片描述
      2、配置环境变量
      在终端执行命令(并不一定要配置在.bash_profile中)

      cd ~
      vim .bash_profile
      
       

        在打开的终端窗口里的最后面添加下面的代码,并保存:

        export PATH="$PATH:/home/redkey/Android/flutter/bin"
        
         

          注意:redkey/Android/flutter/bin 这个要自己的flutter安装目录

          执行如下代码,让配置文件生效:(.bash_profile 是一个隐藏文件,主要是用来配置bash shell的。source ~/.bash_profile 表示让家目录中的,这个配置文件在修改后立即生效)

          source ~/.bash_profile
          
           

            执行如下指令,验证上面的步骤有没有成功(看打印内容,是否包含flutter信息)

            echo $PATH
            
             

              二、flutter相关依赖库的安装
              第一次运行 flutter 命令 如( flutter doctor ), 会自行开始下载依赖库并编译. 后续的运行就会变的快的多。终端运行:(Downloading Dart SDK,并编译flutter相关工具,这个过程需要的不仅仅是耐心,更重要的是要会科学上网!)

              flutter
              
               

                在这里插入图片描述
                执行成功,结果如下:
                在这里插入图片描述
                执行如下命令,检测Flutter环境还缺少啥(其中过程,也需要科学上网。怪不得有钱的,都出国了,… 人家网络好啊)

                flutter doctor
                
                 

                  如下图,第一次运行 flutter doctor,真的需要科学上网。
                  在这里插入图片描述
                  如下图,第二次运行 flutter doctor。网络随意
                  在这里插入图片描述
                  上图第一“[!]”表示,Android SDK 需要与flutter 建立协议授权,一路 y即可。

                  flutter doctor --android-licenses
                  
                   

                    注意:flutter 升级新版本,执行如下命令(科学上网):

                    flutter upgrade
                    
                     

                      三、AndroidStudio插件安装
                      1、Setting – Plugins 搜索flutter,点击Flutter这个插件进行安装,并重启As。(安装时会提示你需要同时安装Dart插件,也就是说你装了Flutter后自带Dart插件,不需要额外安装Dart。)
                      在这里插入图片描述
                      在这里插入图片描述
                      插件安装成功后,As会多出Flutter project这个选项:
                      在这里插入图片描述
                      四、创建Flutter项目并部署到设备
                      1、选择Flutter Application
                      在这里插入图片描述
                      2、第一次运行时,Flutter的SDK路径可能是空,点击选择Flutter的安装路径。我的是:

                      /home/redkey/Android/flutter
                      
                       

                        在这里插入图片描述
                        3、修改项目包名,选择新型编程语言。
                        在这里插入图片描述
                        4、第一运行项目会比较慢,要科学上网,保证一些依赖库的更新,以后再创建项目就快很多。
                        在这里插入图片描述

                        补充VsCode插件安装:
                        若安装有VsCode,并且你也喜欢用这款牛叉编辑器开发。可以安装它对应的Flutter插件。
                        下图,第一次运行flutter doctor时,检测到未给VsCode安装插件(需要安装的插件有:
                        1、Dart
                        2、Dart (Syntax Highlighting Only)
                        3、Flutter
                        4、Code Runner
                        )。
                        按提示打开插件对应网址:VsCode的Flutter插件
                        打开VsCode ,按快捷键 Ctrl+P,输入:

                        ext install Dart-Code.flutter
                        
                         

                          第二次运行 flutter doctor,可看到插件安装成功。
                          在这里插入图片描述

                          注意:
                          1、Win10配置环境时花的时间较久,Ubuntu系统非常好用,一次成功;
                          2、Ubuntu系统窗口截图快捷键 Alt + Print Screen;
                          3、最好的教程:https://flutter.io/docs/get-started/install/linux
                          中文教程:https://flutterchina.club/setup-linux/

                          Ubuntu 上开发 Flutter 设置 1. 安装 flutter SDK 可以直接 git clone flutter 的 github 库,或从官网下载压缩包,但都比较慢,最好从 中文镜像 下载压缩包。 解压到 $HOME/opt/flutter/,并更新路径: export PATH="$PATH:$HOME/opt/flutter/bin" 国内下载安装 flutter 相关包会比较慢,最好设置从国内镜像下载,在 ~/.bash... 阅读详情

                          相关推荐

                          Flutter开发环境搭建与配置指南

                          跨平台移动应用开发框架Flutter通过单一代码库支持iOS和Android应用构建,显著提升开发效率。其核心原理基于Dart语言和Skia图形引擎,实现高性能渲染。在工程实践中,正确配置开发环境是使用Flutter的首要步骤,涉及Flutter SDK安装、IDE工具链配置以及平台特定设置。典型应用场景包括快速原型开发、企业级应用构建以及多平台一致性UI实现。针对国内开发者,特别需要注意网络环境优化,如配置镜像源解决包管理问题。通过Android Studio或VS Code等工具,开发者可以快速搭建包含

                          weixin_33709590的博客 468

                          Flutter开发环境搭建——Ubuntu

                          一、安装Flutter的SDK 1、访问官网,下载SDK; 终端中执行git指令,进行sdk下载 git clone -b master https://github.com/flutter/flutter.git 2、配置环境变量 在终端执行命令 cd ~ vim .bash_profile 在打开的终端窗口里的最后面添加下面的代码,并保存: export PATH="redkey/And...

                          RedKeyer的博客 5672

                          Flutter成为构建未来Ubuntu应用Android的首选

                          无论是在性能还是用户界面方面,Flutter都能满足Ubuntu应用的需求,并为未来的发展提供坚实的基础。Flutter提供了一套丰富的预构建UI组件,开发者可以直接使用这些组件来构建漂亮且功能丰富的用户界面。Flutter是由Google开发的跨平台移动应用开发框架,它使用Dart编程语言,并结合了直接渲染引擎,可以在不同平台上实现一致性的用户界面和用户体验。在上面的代码中,我们创建了一个简单的Ubuntu应用,该应用具有一个主页(HomeScreen),其中包含一个居中显示的文本。组件来显示欢迎信息。

                          pytorchCode的博客 209

                          Ubuntu下,Flutter安装及在VScode中的配置

                          在自己指定的目录下,新建文件夹,并将源码git clone到本地。

                          qq_40467670的博客 2605

                          VScode搭建Opencv(C++开发环境)

                          VScode配置Opencv一、准备软件二 、下载软件1、MinGw下载2、 Cmake下载3、Opencv下载三、编译1、cmake-gui2、make3、install四、 VScode配置1、launch.json2、c_cpp_properties.json3、tasks.json五、测试 用了半天事件,看了各种的博客终于配置成功了,在这里记录并分享一下,让更多的人少走弯路。 本次环境是Win 10. 一、准备软件 我们本次用到的3个软件,(建议读者文件路径,文件版本 尽量都和我相同,这样不容易出错

                          河旬的博客 8万+

                          从零构建:毫米波雷达生命信号检测系统的Matlab仿真全流程解析

                          本文详细解析了毫米波雷达生命信号检测系统的Matlab仿真全流程,涵盖原理、信号处理链路设计及算法优化策略。通过FMCW雷达技术,实现非接触式呼吸心跳信号检测,结合Matlab代码示例展示距离FFT、相位提取与信号分离等关键步骤,为医疗监护和智能家居应用提供实用指南。

                          weixin_29303701的博客 355

                          Ubuntu18.04安装Flutter开发环境

                          说明 本文是在Ubuntu18.04新装系统下安装的flutter环境,基本踩到很多坑. 1.安装vscode,安装完成后再装flutter的基本插件,比如Flutter,Flutter Widget Snippets等插件. 2.flutter 环境变量 改变用户环境变量,主文件夹下面用Ctrl + H打开隐藏文件并打开.bashrc文件将下面内容加入到最后 export PUB_HOSTED_...

                          weixin_34050519的博客 2105

                          【开关】刀开关矩阵(Pole Switched Matrix)的结构讨论

                          矩阵主要有交叉点矩阵和树形矩阵两种矩阵结构。 交叉点矩阵是由SPST继电器排列成简单的网格形式的阵列组成;树形矩阵是由树形的多路复用模块组成,为需要高频RF带宽的应用提供解决方案。在搭建这些矩阵的同时,也限制了可提供的连接性。这也是为什么有的矩阵是简单的交叉点矩阵,而有的矩阵的交叉点中嵌入隔离继电器用来提供中间带宽的矩阵。 但是,Pickering Interfaces提供的另外一种矩阵类型其...

                          Tina的博客 4407

                          Ubuntu18.04 Flutter开发环境搭建

                          目录 flutter安装 android studio安装 Android Studio创建Flutter项目 运行应用程序 flutter安装 下载flutter https://flutter.dev/docs/development/tools/sdk/releases?tab=linux https://storage.googleapis.com/flutter_i...

                          草宝虫的博客 879

                          第21章 分层架构软件测试

                          技术人员和客户代表对代码服务相关的技术进行详细的交流,由此确定代码审计的方案(哪些代码要审计、用什么方式审计、审计的时间、审计的要求等)代码审计报告提交和沟通之后,跟开发人员针对代码审查发现的问题进行修改,然后代码审查人员进行回归的检查,然后提交复查的报告;本层不需要了解其它层的实现细节,只需要考虑与本层相关的两层之间的接口和调用的情况。然后对客户要求的功能点进行人工的代码审查,对源代码的扫描结果进行人工的分析和确认;结合自动化扫描的结果和人工审查的结果生成测试对象的代码审查报告,最后提交给客户;

                          李黏黏的博客 3272

                          帆软FineBI考试题

                          Flint 补录表,有批次删除功能。在分析主题内添加数据时能够选择批量添加数据。插件安装过程中有报错提示需要下载 Fine I for Excel 运行环境进行修复,修复完毕后重新安装插件。图例显示支持自定义设置,且图例标题支持隐藏显示。finebi中的指标如果想进行维度区间/真的自定义分组,不能直接拖拽到组建区域中需要先转化为维度方可进行指标分组。excel报表不支持分页。

                          Davina_yu的博客 1608

                          Ubuntu19搭建Flutter开发环境:1、Android Studio

                          在Ubuntu上安装Android Studio Android Studio是Android应用程序开发的官方IDE。在本教程中,您将学习如何在Ubuntu 18.04上安装Android Studio。 必要条件 在开始在Ubuntu 18.04上安装Android Studio之前。您必须在桌面上拥有具有sudo权限的非root用户帐户。在本教程中,您将学习如何在Ubuntu上安装...

                          迷宫中的我 992

                          r3live 使用前提 雷达-相机外参标定 livox_camera_lidar_calibration

                          港科大livox_camera_calib虽然操作方便,但是使用mid360雷达会有视角问题(投影三维点到相机),尝试了很多场景,标定效果都不理想(推荐场景是楼梯间),看来港大的更适合avia之类窄角度的雷达。如果标定效果不好的话,就使用 getExt2节点,getExt1节点只优化外参,而getExt2节点在计算的时候会将一开始计算的内参作为初值和外参一起优化。一般使用getExt1节点即可,如果在外参初值验证过,并且异常值已经剔除后,优化还是有较大的残差,那么可以使用getExt2试一试。

                          z1872385的博客 2399

                          如何5分钟搭建绳网开发环境:Flutter跨平台应用实战教程

                          想要快速掌握**绳网开发环境**搭建技巧吗?作为一款基于Flutter技术栈的游戏与技术交流平台应用,绳网(Inter-Knot)为开发者提供了完整的跨平台开发体验。本文将为你详细介绍如何在5分钟内完成绳网Flutter应用的开发环境配置,让你轻松开启跨平台应用开发之旅!🚀 ## 🔧 绳网项目概述与核心功能 绳网是一个专注于游戏和技术交流的社区平台应用,采用**Flutter跨平台框架**

                          gitblog_00291的博客 986

                          YOLO11-pose关键点检测:训练实战篇 | 自己数据集从labelme标注到生成yolo格式的关键点数据以及训练教程

                          教会你如何用自己的数据集转换成对应格式的数据集以及如何训练YOLO11-pose关键点检测

                          ①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 5419

                          EMD-LSTM时序预测 | MATLAB实现基于EMD-LSTM时间序列预测(EMD分解结合LSTM长短期记忆神经网络)

                          EMD-LSTM时序预测 | MATLAB实现基于EMD-LSTM时间序列预测(EMD分解结合LSTM长短期记忆神经网络)

                          机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 658

                          Flutter环境设置

                          前提 * 系统: Ubuntu 18.04.3 LTS * 假设工作目录在: /home/liyang/flutter/下 配置环境变量 $ cat ~/.bashrc ... export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io...

                          liyangzmx的专栏 1103

                          迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

                          迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

                          如何在Ubuntu上没有Android Studio的情况下安装Flutter

                          In this article, I will show you how to install Flutter on Ubuntu, Google’s framework for mobile, web, and desktop applications. I will use Ubuntu 20.04 but it will also work with Ubuntu 18.04 or high...

                          weixin_26739079的博客 442

                          大中型超市收银系统(可直接运行)

                          光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

                          汉书HE8,好用的汇编代码编写工具

                          汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

                          Flutter跨平台开发环境搭建指南

                          跨平台开发框架Flutter通过统一的代码库实现iOS和Android应用的高效构建。其核心原理基于Dart语言和Skia图形引擎,采用响应式编程范式实现高性能渲染。环境配置作为开发起点,涉及SDK安装、平台工具链适配和IDE集成等关键步骤。针对国内开发者,通过配置镜像源可显著提升依赖下载速度。典型应用场景包括快速迭代的创业项目、需要一致UI的多平台产品。本指南详细解析Windows/macOS双平台下的Flutter环境搭建全流程,涵盖Android Studio配置、Xcode集成等实战要点,并特别提供

                          381

                          Ubuntu 18.04 手动部署 Jitsi Meet 完整指南

                          Jitsi Meet 是基于 WebRTC 协议的开源音视频会议系统,其核心依赖 Prosody(XMPP 信令服务)、Jicofo(会议协调器)和 JVB(视频桥)三大组件协同工作。在老旧但受控的生产环境中(如内网 Ubuntu 18.04),官方一键脚本常因源兼容性、TLS 协议降级或证书路径硬编码而失效。此时需回归基础:手动净化环境(卸载冲突的 Nginx/OpenJDK)、分装服务(独立安装与配置 Prosody、Jicofo、JVB)、可信化证书(Certbot 泛域名 DNS 验证+物理注入)、

                          weixin_34248705的博客 416

                          android studio flutter代理设置问题classpath 'com.android.tools.build:gradle:3.2.1'

                          转自:https://blog.csdn.net/LXDOS/article/details/84579467 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/LXDOS/article/details/84579467 前提 初次安装flutter,通过代理设置加快速度安装...

                          haima1998的专栏 1688

                          Ubuntu 22.04 多语言版本管理:用 asdf 统一管理 Node.js、Python、Rust

                          编程语言运行时版本管理是现代开发环境的基础能力,其核心在于解决多版本共存、项目级隔离与跨语言协同三大挑战。传统工具如 nvm、pyenv 各自为政,导致 PATH 污染、配置碎片化和环境不可复现;而 asdf 以插件化架构和 shim 机制,实现声明式、统一化的多语言运行时协调——通过单个 .tool-versions 文件即可定义 Node.js、Python、Rust 等数十种语言的精确版本组合,并在 Ubuntu 22.04 等 LTS 系统上提供零冲突的按需加载与环境隔离。该方案显著提升 CI/CD

                          weixin_30680385的博客 375

                          WSL2开发环境配置与优化全指南

                          WSL2(Windows Subsystem for Linux 2)是微软推出的Linux内核子系统,通过在Windows系统上原生运行Linux环境,解决了开发者在Windows与Linux环境切换的痛点。其核心技术原理基于轻量级虚拟化,相比传统虚拟机启动速度提升3-5倍,内存占用减少60%以上。对于开发者而言,WSL2不仅支持Docker、systemd等关键工具,还能无缝集成VS Code等IDE,显著提升开发效率。典型应用场景包括Python数据分析、云原生开发、嵌入式编程等跨平台开发工作。本文以

                          anvt77205的博客 466

                          Ubuntu 24.04 LTS深度解析:从GNOME 46革新到服务器部署实战

                          Linux操作系统作为开源生态的基石,其发行版通过整合内核、桌面环境与软件仓库,为用户提供了稳定可靠的计算平台。Ubuntu作为基于Debian的流行发行版,凭借其长期支持版本,在服务器与桌面领域广泛应用。Ubuntu 24.04 LTS作为最新的长期支持版本,其技术价值在于集成了GNOME 46桌面环境、Linux 6.8内核及GCC 13等现代工具链,显著提升了系统性能、安全性与开发体验。在应用场景上,它既可作为高效的开发工作站,也适合部署为稳定的生产服务器。本文聚焦于Ubuntu 24.04 LTS,

                          weixin_29722783的博客 336

                          Ubuntu 20.04 Nginx安装与生产级验证指南

                          Nginx 是现代 Web 架构中支撑高并发、低延迟的轻量级 HTTP 服务器与反向代理核心组件,其基于异步非阻塞 I/O 和 epoll 机制的设计,显著区别于传统多进程模型。理解其工作原理是掌握 API 网关、静态资源分发及微服务边车部署的基础。在 Ubuntu 20.04 这一长期支持(LTS)系统中,apt 安装不仅提供开箱即用的 nginx-core、nginx-common 及关键模块(如 libnginx-mod-stream),更通过安全回迁(backport)保障 CVE 漏洞修复,兼顾稳

                          weixin_33859844的博客 419
                          上一篇: Android布局之ConstraintLayout
                          下一篇: 解决ubuntu安装软件has install-snap change in progress错误
                          慢行的骑兵(车载应用开发)
                          博客等级 码龄10年 75粉丝 53原创
                          评论
                          成就一亿技术人!
                          拼手气红包6.0元
                          还能输入1000个字符
                           
                           条评论被折叠 查看
                          添加红包

                          请填写红包祝福语或标题

                          个

                          红包个数最小为10个

                          元

                          红包金额最低5元

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

                          抵扣说明:

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

                          余额充值