(原) Flutter之Linux/Windows

原创文章,请后转载,并注明出处。

flutter随着版本的增加,功能越来越强,3.0已经开始支持linux了。之前测试不成功,这此试用还比较简单。

  1. 安装依赖。也不知道是不是上次我安装过了,反正这次没需要。
sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev
sudo apt install liblzma-dev
// 我测试时是3.0.5,至少不需要后一句安装了。
  1. 开启linux桌面应用。
flutter config --enable-linux-desktop
// 我测试时是3.0.5,不使用此句也可以正常运行。
  1. 创建项目
flutter create ease
  1. 运行
flutter run -d linux
  1. 其它
    在linux/my_application.cc文件中添加这句成为全屏应用:gtk_window_fullscreen(GTK_WINDOW(window)); 比如我添加到这里
  gtk_window_fullscreen(GTK_WINDOW(window));
  gtk_window_set_default_size(window, 1280, 720);
  gtk_widget_show(GTK_WIDGET(window));
  1. 构建release版本
    flutter build linux –release
    将在build/linux/x64/release/bundle/中产生运行文件及相关资源。

余下的就是正常的flutter编程了。虽然我flutter doctor时没有android,但这与linux无关。


Windows下其实类似,编译出的所有文件也是很大。主要需要安装VisualStudio,我是安装了一个社区版。(Desktop development with C++ 必须,flutter需要用它来编译)

相关文章