首页 > 系统相关 >Ubuntu24.04 搭建 Flutter 开发环境

Ubuntu24.04 搭建 Flutter 开发环境

时间:2024-11-16 18:19:19浏览次数:1  
标签:install Ubuntu24.04 Flutter https Linux Android flutter 搭建

Ubuntu24.04 搭建 Flutter 开发环境

安装 Flutter

Flutter 中文社区下载 https://docs.flutter.cn/get-started/install/linux/android

创建目录 DevTools, 用来存放开发软件

mkdir ~/DevTools

下载 Flutter

wget https://storage.flutter-io.cn/flutter_infra_release/releases/stable/linux/flutter_linux_3.24.5-stable.tar.xz

解压

tar -xvf flutter_linux_3.24.5-stable.tar.xz

将 flutter 软件复制到 DevTools 目录

mv flutter_linux_3.24.4-stable/flutter ~/DevTools

配置系统环境变量

echo 'export PATH=$PATH:~/DevTools/flutter/bin' >> ~/.zshrc

配置 Flutter 镜像

echo 'export PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pub'  >> ~/.zshrc
echo 'export FLUTTER_STORAGE_BASE_URL=https://mirrors.tuna.tsinghua.edu.cn/flutter'  >> ~/.zshrc

安装 Android Studio

推荐使用 Jetbrain ToolBox 安装 Android Studio

配置 ADB 环境变量

export 'PATH=$PATH:~/Android/Sdk/platform-tools' >> ~/.zshrc

依赖

使用 Android Studio 安装 cmdline

安装系统依赖

sudo apt install clang  cmake ninja-build libgtk-3-dev -y

同意安卓协议,看到提示 **Accept? (y/N): **, 输入 y, 按 Enter 键, 直到看到提示 All SDK package licenses accepted

flutter doctor --android-licenses

检查依赖是否完全解决

flutter doctor
Flutter assets will be downloaded from https://mirrors.tuna.tsinghua.edu.cn/flutter. Make sure you trust this source!
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.24.4, on Ubuntu 24.04.1 LTS 6.8.0-48-generic, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2024.2)
[✓] Proxy Configuration
[✓] Connected device (2 available)
[✓] Network resources

• No issues found!

问题修复

错误1

[✗] Linux toolchain - develop for Linux desktop
    ✗ clang++ is required for Linux development.
      It is likely available from your distribution (e.g.: apt install clang), or can be downloaded from
      https://releases.llvm.org/
    ✗ CMake is required for Linux development.
      It is likely available from your distribution (e.g.: apt install cmake), or can be downloaded from
      https://cmake.org/download/
    ✗ ninja is required for Linux development.
      It is likely available from your distribution (e.g.: apt install ninja-build), or can be downloaded from
      https://github.com/ninja-build/ninja/releases
    ✗ GTK 3.0 development libraries are required for Linux development.
      They are likely available from your distribution (e.g.: apt install libgtk-3-dev)

解决方法

sudo apt install clang  cmake ninja-build libgtk-3-dev -y

错误2

[!] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    ! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses

使用以下命令, 同意协议

flutter doctor --android-licenses

看到提示 **Accept? (y/N): **, 输入 y, 按 Enter 键, 直到看到提示 All SDK package licenses accepted

错误3

[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

Flutter 开发 Web 项目,需要安装 Google Chrome 浏览器

方式1: 使用 flatpak 安装

flatpak install flathub com.google.Chrome

方式2: 使用 deb 包安装

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

sudo dpkg -i google-chrome-stable_current_amd64.deb

标签:install,Ubuntu24.04,Flutter,https,Linux,Android,flutter,搭建
From: https://www.cnblogs.com/demodeom/p/18549653

相关文章

  • 知识库搭建:大健康供应链管理的数字化转型
    在当今快速发展的数字经济时代,大健康行业正经历着前所未有的变革。随着消费者对健康产品和服务需求的不断增长,大健康企业面临着提高供应链效率、降低成本、增强市场竞争力的多重挑战。在这个过程中,数字化工具如知识库、ERP系统、云计算平台等正成为推动大健康供应链管理向智......
  • 飞牛云fnOS本地部署1Panel服务器运维管理面板并搭建Halo个人博客
    ......
  • Ubuntu24.04 使用 Flatpak
    Ubuntu24.04使用FlatpakFlatpak是Linux发行版的通用软件包系统,允许安全、可移植、无依赖的软件安装。它使开发人员能够分发独立于系统的应用程序,确保在不同Linux发行版上的一致功能。用户可以使用GNOMESoftware中心或命令行管理Flatpak应用程序。安装flatpaksud......
  • _app搭建笔记
    逍遥模拟器端口号:21503(3)adbinstall+包名的绝对路径安装apk包案例:adbinstallE:\dcs\two\app\mojibase.apkE:\dcs\two\app\baiduyuedu_5520.apk(4)活动路径名:aaptdbadgingD:\app\baiduyuedu_3760.apk(5)adbuninstall包名:卸载com.baidu.yuedu包名name='com......
  • AI智能客服实战:带你手把手从零到一搭建智能客服系统
    AI智能客服是什么?AI智能客服是新一代的智能化在线客服系统,它在传统的客服功能基础上,加入了大量的AI算法逻辑,实现了智能接待、自动客户资源获取、智能资源流动和分配的效果。AI智能客服能够显著提高企业的客服接待效率,减轻人工客服的压力,并大幅降低运营成本。AI智能客服的......
  • 短视频app搭建,了解Java基本数据类型
    短视频app搭建,了解Java基本数据类型Java条件语句if…else一个if语句包含一个布尔表达式和一条或多条语句。//如果只有一条语句可以不用{}if(--)a=0;//多条语句需要{}if(--){a=0;b=0;}//if()的()里面填条件 if…else语句if语句后面可以跟else语句,当if......
  • 不可以色色!使用autodl平台搭建深度学习模型实现自动“鉴黄”!
    Falconsai色情内容色情内容是非常有害的,它们既不符合我国的法律也要求,同时也毒害了人们的思想精神。在过去,通过使用人工“鉴黄”的方式,找一个专门的工作者,去判断一个内容是否是色情内容,虽然,他们通过努力不懈,阻止了色情内容的传播,但是,这样的工作对于鉴黄师本人来说,却是很大的......
  • 企业搭建帮助中心:提升服务效率与客户满意度的双重优势
    在当今快节奏的商业环境中,企业面临着日益增长客户服务需求。搭建一个有效的帮助中心,不仅能够提升服务效率,还能增强客户满意度,这对于企业的长期发展至关重要。本文将探讨企业搭建帮助中心的优势,并提供实用的策略。在构建企业帮助中心的过程中,HelpLook作为一个强大的知识管理工具,可......
  • 干货!搭建帮助中心的注意事项别错过!
    在当今数字化时代,企业与客户之间的交互日益频繁,一个高效、易用的帮助中心成为了企业提升客户满意度、增强品牌忠诚度的关键。搭建一个优质的帮助中心不仅能够快速响应客户需求,还能有效降低客服成本,提升整体运营效率。本文将为您详细解析搭建帮助中心时需要注意的关键事项,并特别推......
  • hbase-2.2.7-分布式搭建
    1、下载安装包并上传到Linux,然后解压2、配置环境变量vim/etc/profile增加下面配置exportHBASE_HOME=/usr/local/soft/hbase-2.2.7exportPATH=$PATH:$HBASE_HOME/bin3、加载环境变量source/etc/profile4、修改配置文件vimhbase-env.sh增加下面配置ex......