大佬教程收集整理的这篇文章主要介绍了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,请注明来意。