这里需要说明一下的是:使用flutter开发linux desktop app需要安装依赖项: sudo apt-getinstall clang cmake ninja-build pkg-config libgtk-3-dev sudo apt install liblzma-dev Flutter默认是关闭桌面应用的,我们可以使用下面的命令开启: flutter config --enable-linux-desktop 创建项目 开发Linux app和开发flutter移...
flutter create desktop-app 上面的命令将为我们搭建一个简单的入门项目。入门项目包含最少的代码和注释,以帮助我们了解 Flutter 的工作原理。 该lib/main.dart文件包含应用程序的主要源代码。让我们修改如下所示的主要源代码以创建一个简单的“Hello World”应用程序: import'package:flutter/material.dart'; voidmain...
Run flutter doctor --android-licenses to accept the SDK licenses. See https://flutter.dev/docs/get-started/install/linux#android-setup for more details. [✓] Linux toolchain - develop for Linux desktop [!] Android Studio (not installed) [✓] VS Code (version 1.50.1) [✓] Connected ...
这里执行允许构建windows目标平台的的 flutter config --enable-windows-desktop 需要注意的是,构建Windows Desktop App的时候,Visual Studio Community环境是必要的。 可能有些人的flutter doctor会报这个错误 Visual Studio is missing necessary components. Please re-run the Visual Studio installer for the "Desktop ...
$ flutter config --enable-linux-desktop Switch to Flutter Master $ flutter channel master $ flutter upgrade 在这之后,你应该可以开始了: $ git clone https://github.com/nativeshell/examples.git $ cd examples $ cargo run NativeShell 透明地集成了 Flutter 建立过程和货物。如果铁锈和飞镖之神在对你...
在main()函数,runApp()之前赋值,如下: void main(){ _setTargetPlatformForDesktop(); runApp(MyApp()); } /// If the current platform is desktop, override the default platform to /// a supported platform (iOS for macOS, Android for Linux and Windows). ...
创建一个main_desktop.dart,这个文件和mian.dart同一个目录 然后把main.dart的内容复制到main_desktop.dart里面,修改下一个地方 例如main.dart的是 import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } 1. 2. 3. 4.
那么我的main_desktop.dart文件就是这样的 image.png import'package:flutter/foundation.dart'show debugDefaultTargetPlatformOverride;import'package:flutter/material.dart';import'main.dart';voidmain(){debugDefaultTargetPlatformOverride=TargetPlatform.fuchsia;//这句话很关键runApp(MyApp());} ...
Github上google的flutter-desktop-embedding是官方的桌面支持项目, 里面有很多官方提供的实用插件,可以下载看看。 代码语言:javascript 复制 git clone https://github.com/google/flutter-desktop-embedding.git 如果上面的main.dart有个×,八成是SDK没有配置好,可以在Settings...-->Languaes &Frameworks-->Flutter面板...
runApp(newMyApp()); } 3c 切换flutter到master channel 在终端中输入 flutter channel master 3d 升级master channel到最新版,然后会自动运行运行flutter doctor flutter upgrade 3e 设置运行平台为桌面模式 如果VS Code终端是PowerShell,那么输入 $env:ENABLE_FLUTTER_DESKTOP="true" ...