颤振医生输出:
[✓] Flutter(频道主设备,在Linux上为1.19.0-2.0.pre.193,语言环境为pl_PL.UTF-8) •位于/ home / michal / android / flutter的Flutter版本1.19.0-2.0.pre.193 •框架修订fed18fc433(3小时前),2020年5月29日03:43:01 -0400 •引擎修订17737e6fd4 • Dart版本2.9.0(内部版本2.9.0-11.0.dev 6489a0c68d) [✓] Android工具链-开发用于Android设备(Android SDK版本 29.0.0-rc2)•位于/ home / michal / Android / Sdk的Android SDK •平台android-29,构建工具29.0.0-rc2 • ANDROID_HOME = / home / michal / Android / Sdk • Java二进制文件位于:/ home / michal / android / studio / jre / bin / java • Java版本OpenJDK运行时环境(内部版本 1.8.0_212-release-1586-b4-5784211) •接受所有Android许可证。 [✓] Chrome-为网络开发• google-chrome上的Chrome浏览器 [✓] Linux工具链-为Linux桌面开发• clang版本9.0.1-12 • cmake版本3.16.3 • ninja版本1.10.0 [✓] Android Studio (版本3.6)•位于/ home / michal / android / studio的Android Studio • Flutter插件版本45.1.1 • Dart插件版本192.8052 • Java版本OpenJDK运行时环境(内部版本 1.8.0_212-release-1586-b4-5784211) [✓] VS代码(1.45.1版)• / usr / share / code处的VS代码• Flutter扩展版本3.8.1 [✓]联网设备(4个可用)•为x86 64构建的Android SDK•模拟器-5554•android -x64•Android 10 (API 29)(仿真器)• Linux•Linux•linux-x64•Linux • Web服务器•Web服务器•Web JavaScript•Flutter 工具• Chrome•chrome•Web JavaScript•Google Chrome 84.0.4147.21 dev •找不到问题!
我的应用程序编译成功,并且能够运行它而没有任何问题flutter run -d Linux
。但是,当我尝试运行直接编译的可执行文件时,这不起作用,在这种情况下,我会收到错误消息:
embedder.cc(781):“ FlutterEngineInitialize”返回了“ kInvalidArguments”。未在AOT模式下运行,但无法解析内核二进制文件。 无法启动Flutter引擎:错误2 无法创建窗口。
编译命令: flutter build linux
有什么建议如何使其作为独立应用程序运行?
听起来您正在尝试运行构建输出顶层中的可执行文件。您需要bundle
在构建目录的子目录中运行副本,该目录的所有支持文件都位于正确的相对位置。
Linux进一步发展之后,将在某处记录有关如何使用build目录中内容的详细信息。
有什么建议如何使其作为独立应用程序运行?
整个bundle
目录是独立应用程序。如果您要把所有内容都放在一个可执行文件中而又不需要任何支持文件,那是不可能的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句