程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Flutter for linux 构建失败大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Flutter for linux 构建失败?

开发过程中遇到Flutter for linux 构建失败的问题如何解决?下面主要结合日常开发的经验,给出你关于Flutter for linux 构建失败的解决方法建议,希望对你解决Flutter for linux 构建失败有所启发或帮助;

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

@H_696_5@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
@H_696_5@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没有这个问题。

更新答案

此问题的通用解决方案是卸载您从 @H_696_5@snap 安装的 Flutter,然后从 @H_696_5@AUR 安装。

从 AUR 安装 Flutter-->@H_696_5@yay -S flutter

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

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

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

如果您仍然遇到权限拒绝错误,您还可以将 @H_696_5@/opt/flutter 文件夹的权限更改为您的 @H_696_5@$USER:

@H_696_5@sudo chown -R $USER:flutterusers /opt/flutter

大佬总结

以上是大佬教程为你收集整理的Flutter for linux 构建失败全部内容,希望文章能够帮你解决Flutter for linux 构建失败所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。