Flutter desktop for linux

凌波峻
2023-12-01

Step 1 - 准备flutter

  • 环境变量
    export ENABLE_FLUTTER_DESKTOP=true
    建议添加到.bashrc中
  • flutter sdk
    flutter channel master 切换到master分支
    flutter upgrade 更新dart SDK,并进行doctor检查
  • 根据doctor结果,要求安装clang++
    sudo apt-get install clang(因为版本依赖问题,改用sudo aptitude install clang,选择低版本才能安装成功)
  • clone github上面的 flutter-desktop-embedding
  • 复制example到临时文件夹

Step 2 - example运行

人狠话不多,命令

  • flutter packages get
  • flutter devices
    看有无linux设备,没有回到step1检查一下
  • flutter run

Step 3 - 原项目添加支持

  • 直接复制example的linux文件夹到项目下
  • 复制example的fonts文件夹到目录下,当然原项目有就不要了
  • 在pubspec中添加fonts,注意缩进,否则资源无法添加成功,也就没text显示
  • 在main.dart的main函数中
    debugDefaultTargetPlatformOverride = TargetPlatform.fuchsia;
    不添加会出现Unknown platform
  • ThemeData中添加
    fontFamily: ‘Roboto’
    这样最终界面的文字才会显示正常
  • flutter run

Winer Winer Chicken Dinner.

 类似资料:

相关阅读

相关文章

相关问答