Flutter for Linux 构建失败

2023-11-29

任何启用了 Linux 的 Flutter 应用程序的 Linux 构建都会导致以下错误:

flutter run -d linux
Launching lib/main.dart on Linux in debug mode...
/snap/flutter/current/usr/bin/ld: warning: /usr/lib64/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib64/crt1.o: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0008002
/snap/flutter/current/usr/bin/ld: warning: /usr/lib64/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib64/crt1.o: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
/snap/flutter/current/usr/bin/ld: warning: /usr/lib64/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib64/crt1.o: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002
/snap/flutter/current/usr/bin/ld: warning: /usr/lib64/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib64/crti.o: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002
/snap/flutter/current/usr/bin/ld: warning: /usr/lib64/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib64/crti.o: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
/snap/flutter/current/usr/bin/ld: warning: /usr/lib64/gcc/x86_64-pc-linux-gnu/10.2.0/crtbegin.o: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002
/snap/flutter/current/usr/bin/ld: warning: /usr/lib64/gcc/x86_64-pc-linux-gnu/10.2.0/crtbegin.o: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
/snap/flutter/current/usr/bin/ld: warning: /usr/lib64/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib64/libgcc_s.so.1: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
/snap/flutter/current/usr/bin/ld: warning: /usr/lib64/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib64/libgcc_s.so.1: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002
/snap/flutter/current/usr/bin/ld: warning: /usr/lib64/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib64/libgcc_s.so.1: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
/snap/flutter/current/usr/bin/ld: warning: /usr/lib64/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib64/libgcc_s.so.1: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002
/snap/flutter/current/usr/bin/ld: warning: /usr/lib64/gcc/x86_64-pc-linux-gnu/10.2.0/crtend.o: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002
/snap/flutter/current/usr/bin/ld: warning: /usr/lib64/gcc/x86_64-pc-linux-gnu/10.2.0/crtend.o: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
/snap/flutter/current/usr/bin/ld: warning: /usr/lib64/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib64/crtn.o: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002
/snap/flutter/current/usr/bin/ld: warning: /usr/lib64/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib64/crtn.o: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
/snap/flutter/current/usr/bin/ld: warning: //usr/lib32/libdl.so.2: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0008002
/snap/flutter/current/usr/bin/ld: warning: //usr/lib32/libdl.so.2: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
/snap/flutter/current/usr/bin/ld: warning: //usr/lib32/libdl.so.2: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002
/snap/flutter/current/usr/bin/ld: warning: //lib64/libdl.so.2: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0008002
/snap/flutter/current/usr/bin/ld: warning: //lib64/libdl.so.2: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
/snap/flutter/current/usr/bin/ld: warning: //lib64/libdl.so.2: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002
/snap/flutter/current/usr/bin/ld: warning: //usr/lib32/libgcrypt.so.20: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
/snap/flutter/current/usr/bin/ld: warning: //usr/lib32/libgcrypt.so.20: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002
/snap/flutter/current/usr/bin/ld: warning: //lib64/libgcrypt.so.20: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
/snap/flutter/current/usr/bin/ld: warning: //lib64/libgcrypt.so.20: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Building Linux application...
Exception: Build process failed
My flutter doctor:
flutter doctor -v
[✓] Flutter (Channel stable, 2.0.1, on Linux, locale en_US.UTF-8)
• Flutter version 2.0.1 at /home/vtr/snap/flutter/common/flutter
• Framework revision c5a4b40 (9 days ago), 2021-03-04 09:47:48 -0800
• Engine revision 40441def69
• Dart version 2.12.0

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at /home/vtr/Android/Sdk
• Platform android-30, build-tools 30.0.3
• Java binary at: /snap/android-studio/current/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
• All Android licenses accepted.

[✓] Chrome - develop for the web
• CHROME_EXECUTABLE = /usr/bin/google-chrome-stable

[✓] Linux toolchain - develop for Linux desktop
• clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
• cmake version 3.10.2
• ninja version 1.8.2
• pkg-config version 0.29.1

[✓] Android Studio
• Android Studio at /snap/android-studio/current/android-studio
• Flutter plugin can be installed from:
hammer https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
hammer https://plugins.jetbrains.com/plugin/6351-dart
• android-studio-dir = /snap/android-studio/current/android-studio
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] Connected device (3 available)
• Note 7P (mobile) • • android-arm64 • Android 9 (API 28)
• Linux (desktop) • linux • linux-x64 • Linux
• Chrome (web) • chrome • web-javascript • Google Chrome 89.0.4389.72

• No issues found!

系统信息 系统:内核:5.9.16-1-MANJARO x86_64 位:64 编译器:gcc v:10.2.1 桌面:KDE Plasma 5.21.2 发行版:Manjaro Linux

flutter升级到2.0.0版本时出现该错误 以前的版本运行得很好


您应该将 flutter (Channel stable) 版本更新到 2.0.3 。这个版本的flutter run没有这个问题。

更新答案

此问题的通用解决方案是卸载已安装的 fluttersnap并从安装它AUR.

从 AUR 安装 flutter-->yay -S flutter

您可能会遇到一些权限问题。以下是修复权限的方法:

创建一个新组flutterusers,将默认用户添加到组中,然后更改文件夹的权限/opt/flutter.

sudo groupadd flutterusers
sudo gpasswd -a $USER flutterusers
sudo chown -R :flutterusers /opt/flutter
sudo chmod -R g+w /opt/flutter/

如果仍然出现权限拒绝错误,您还可以更改/opt/flutter文件夹到你的$USER:

sudo chown -R $USER:flutterusers /opt/flutter
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flutter for Linux 构建失败 的相关文章

  • 在 Linux 上的 Python 中使用受密码保护的 Excel 工作表

    问题很简单 我每周都会收到一堆受密码保护的 Excel 文件 我必须解析它们并使用 Python 将某些部分写入新文件 我得到了文件的密码 当在 Windows 上完成此操作时 处理起来很简单 我只需导入 win32com 并使用 clie
  • 如何在flutter项目中使用http拦截器?

    我必须向我的所有 Api 添加标头 有人告诉我为此使用 http 拦截器 但我无法理解如何做到这一点 因为我是颤振的新手 谁能帮我举个例子吗 您可以使用http 拦截器 https pub dev packages http interce
  • 如何制作和应用SVN补丁?

    我想制作一个SVN类型的补丁文件httpd conf这样我就可以轻松地将其应用到其他主机上 If I do cd root diff Naur etc httpd conf httpd conf original etc httpd con
  • .NET Core 中的跨平台文件名处理

    如何处理文件名System IO以跨平台方式运行类以使其在 Windows 和 Linux 上运行 例如 我编写的代码在 Windows 上完美运行 但它不会在 Ubuntu Linux 上创建文件 var tempFilename Dat
  • 并行运行 make 时出错

    考虑以下制作 all a b a echo a exit 1 b echo b start sleep 1 echo b end 当运行它时make j2我收到以下输出 echo a echo b start a exit 1 b star
  • QFileDialog::getSaveFileName 和默认的 selectedFilter

    我有 getSaveFileName 和一些过滤器 我希望当用户打开 保存 对话框时选择其中之一 Qt 文档说明如下 可以通过将 selectedFilter 设置为所需的值来选择默认过滤器 我尝试以下变体 QString selFilte
  • 编译器如何实现位域运算?

    当询问如何做的问题时包裹 N 位有符号减法 https stackoverflow com questions 8309538 integer subtraction with wrap around for n bits我得到了以下答案
  • 修改linux下的路径

    虽然我认为我已经接近 Linux 专业人士 但显然我仍然是一个初学者 当我登录服务器时 我需要使用最新版本的R 统计软件 R 安装在 2 个地方 当我运行以下命令时 which R I get usr bin R 进而 R version
  • 如何在Flutter中使用多个ChangeNotifierProvider?

    我最近开始使用provider对于我的状态管理 我知道如何一次使用一个 class Home extends StatelessWidget override Widget build BuildContext context return
  • awk 子串单个字符

    这是columns txt aaa bbb 3 ccc ddd 2 eee fff 1 3 3 g 3 hhh i jjj 3 kkk ll 3 mm nn oo 3 我可以找到第二列以 b 开头的行 awk if substr 2 1 1
  • Bash 解析和 shell 扩展

    我对 bash 解析输入和执行扩展的方式感到困惑 对于输入来说 hello world 作为 bash 中的参数传递给显示其输入内容的脚本 我不太确定 Bash 如何解析它 Example var hello world displaywh
  • 强制卸载 NFS 安装目录 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案
  • 如何通过替换为空页映射来取消映射 mmap 文件

    Linux 用户空间有没有办法用空页面 映射自 dev null 或者可能是一个空页面 重复映射到从文件映射的页面的顶部 对于上下文 我想找到这个 JDK bug 的修复 https bugs openjdk java net browse
  • 通过特定分隔符删除字符串

    我的文件中有几列 其中第二列有 分隔符 我想删除第二列中的第一个 第三个和第四个字符串 并将第二个字符串留在该列中 但我有正常的分隔符空间 所以我不知道 input 22 16050075 A G 16050075 A G 22 16050
  • 如何使用 bash 锁定文件

    我有一个任务从远程服务器同步目录 rsync av email protected cdn cgi l email protection srv data srv data 为了使其定期运行并避免脚本 reEnter 问题 我使用 rsyn
  • 用颤动画布在形状上切一个洞

    如何使用颤动画布在形状上 切一个洞 我有一组相当复杂的形状 看起来像现实世界的物体 该物体上有一个圆角矩形形状的孔 我真的很想从形状中减去 RRect 但我找不到任何有关如何执行此操作的信息 canvas clipRRect myRRect
  • 如何在 Linux 中编写文本模式 GUI? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 当我编写脚本 程序时 我经常想弹出一个简单的文本 gui 来提示输入 我该怎么做 例如 来自 Shel
  • 配置根项目“firebase_auth”时出现问题

    my error 我无法构建 apk 发布文件 我完成了应用程序一段时间 没有出现错误 几天后 我在构建应用程序时收到此错误 请告诉我如何摆脱它 我尝试了 4 个小时 什么也没得到 FAILURE Build failed with an
  • Jenkins中找不到环境变量

    我想在詹金斯中设置很多变量 我试过把它们放进去 bashrc bash profile and profile of the jenkins用户 但 Jenkins 在构建发生时找不到它们 唯一有效的方法是将所有环境变量放入Jenkinsf
  • 如何根据 HTTP 请求使用 Python 和 Flask 执行 shell 命令并流输出?

    下列的这个帖子 https stackoverflow com questions 15092961 how to continuously display python output in a webpage 我能够tail f网页的日志

随机推荐

  • Yesod 的莎士比亚模板(哈姆雷特)和 IO

    哈姆雷特中 如何使用内部IO操作的结果 例如 someIO IO String with stuff lt someIO p stuff 失败与 No instance for blaze markup 0 6 0 0 Text Blaze
  • 如何在 R/exams 练习中包含 TikZ 图像?

    R exams 包支持使用其功能包含 TikZ 图形include tikz 例如 如图所示自动机 and logic练习随包装一起提供 得到后include tikz 进行这些练习 参见 为什么 TikZ 图形是用 exams2pdf 渲
  • 如何让垂直渐变背景在所有浏览器中工作?

    如果您要获得从白色到某种灰色的垂直渐变背景 您会怎么做 你可以用CSS来做 看看这个链接 它使用了优秀浏览器中的 CSS3 属性以及 IE 的特性filter使用 IE 时的属性 CSS gradient background FFFFFF
  • 运行存储过程的随机超时 - 删除重新创建修复

    因此 我在一个已有 10 年历史的系统上使用一个较大的数据库 30 gig sql 2005 和 net 3 5 Web 前端 它有新的和旧的位 我们遇到一个越来越频繁发生的问题 一个存储过程 到目前为止我们已经有 4 个不同的存储过程 决
  • 在 ClearCase 中隐藏元素

    我试图隐藏 ClearCase 视图中的一个元素 我在配置规范中设置了以下行 element path to some element none 在我的配置规范的更下方 包含另一个配置规范 反过来又包含其他配置规范等等 完全混乱 但我无法更
  • 对动作侦听器进行编程的常用方法是什么?

    我刚刚开始学习如何使用动作监听器 据我了解 它的工作原理如下 有一些类默认包含 addActionListener 方法 例如按钮类 使用此方法 我们向对象添加一个动作侦听器 例如 listenedObject addActionListe
  • 连接中出现未知的 SSL 协议错误

    我想将我的提交推送到 Bitbucket 存储库 但发生了此错误 Fatal unable to access https email protected myUsername myRepository git Unknown SSL pr
  • !in_array 在 PHP 中的使用 - 条件语句

    我想看看如何使用 in array 我有这段代码 但它不起作用 while row mysql fetch assoc result if in array row item output output row print json enc
  • WPF:选择组合框的可编辑文本框中的所有文本并将焦点设置为

    我有一个WPFComboBox其中有它的IsEditable属性绑定到视图模型 可以打开和关闭它 当它打开时 我想将焦点放在ComboBox并选择编辑中的所有文本TextBox 我看不出实现这一目标的最佳方法 我应该更换ControlTem
  • Python 正则表达式中的反斜杠转义序列和单词边界

    目前使用re sub re escape andrew SUB stringVar 预期行为 stringVar andrew re sub re escape andrew SUB stringVar Returns SUB 意外行为 s
  • 从 iPhone 发送帖子数据

    我想从 iPhone 发送帖子数据 我必须发送一本包含 8 个 k v 对的字典 K V 对 从 Iphone 发布所有这 8 个 K V 对的最佳方式是什么 我希望我应该在 URL 中仅传递 Id K V 对之一 其余的 K V 对应该通
  • 下标超出范围运行时错误9

    我正在创建一个函数 该函数从两个 Excel 文件中读取列标题 然后将这些列标题放入复选框中 以便用户可以检查他将使用哪些列 当我使用一个文件执行此操作时它可以工作 但是当我修改它以使用两个文件时 我收到 运行时错误 9 下标超出范围 并突
  • 如何从变量中的 id 获取 unicode 字符?

    我正在尝试生成一个包含每个 Unicode 变量的文件 我已经能够将 unicode 提高到 U FFFF 但是我需要将其提高到 U 231F4 我尝试过寻找答案 但是当符号 id 位于变量中而不是仅仅键入时 它们都不起作用 现在 我有这个
  • 如何从weblogic中jms模块的资源摘要表中获取jms队列列表?

    我需要打印 jms 模块的 jms 队列列表 我使用此代码来查找所需的队列并获取参数 但如何获取所有队列的名称并打印它们 Properties env new Properties env put Context PROVIDER URL
  • 使用 .htaccess 和 mod_rewrite 强制使用 SSL/https

    如何使用 PHP 中特定的 htaccess 和 mod rewrite 页面强制使用 SSL https 对于 Apache 您可以使用mod ssl强制使用 SSLSSLRequireSSL Directive 除非为当前连接启用了基于
  • 使用未分配的局部变量?

    Visual Studio 一直说Use of unassigned variable for iVal and iNumber 谁能告诉我哪里错了 这是一段代码 要求用户不断输入整数并将它们相加 直到用户想要停止为止 然后整数的总和显示在
  • 如何在使用 UI 生成器创建的渲染器中添加动态数据?

    如何在使用 UI 生成器创建的渲染器中添加动态数据 从 ui 构建器创建渲染并使用动态数据填充列表 protected boolean initListModelList List cmp cmp setModel new com code
  • itext - 添加无边框的 png 图像

    我想将以下 png 图像添加到我的 pdf 中 我使用以下代码来做到这一点 Image img PngImage getImage filename img setBorder Image NO BORDER img setAlignmen
  • Python3.5 和 FF48 的 Selenium WebDriver 出现“无法加载配置文件”错误

    我正在尝试将 Selenium 与 Python 一起使用 因此 我编写了以下代码并保存为名为的文件test py在工作目录中 用户 ykt68 seleniumwork ykt68 macbp15 seleniumwork pwd Use
  • Flutter for Linux 构建失败

    任何启用了 Linux 的 Flutter 应用程序的 Linux 构建都会导致以下错误 flutter run d linux Launching lib main dart on Linux in debug mode snap flu