/flutter_desktop_launcher

Flutter Desktop Launcher for Mac OS/Linux, support hot reload via VS Code

Desktop Launcher

Flutter Desktop Mac OS Launcher

Getting Started

You can view how to setup this launcher on Youtube: Run Flutter on Desktop Platform without Emulator.

Flutter Desktop Hot Reload

How to setup for VSCode:

  • Download for Linux/Debian or Mac OS

  • Extract zip archive

  • Copy Flutter.app (Mac) / linux_launcher + all files (Linux) to your project

  • Modify your main.dart add target platform to Fuchsia

    import 'package:flutter/foundation.dart'
    
    show debugDefaultTargetPlatformOverride; // for desktop embedder
    
    void main() {
      debugDefaultTargetPlatformOverride = TargetPlatform.fuchsia; // for desktop embedder
      runApp(MyApp());
    }
  • Build flutter bundle inside your project flutter build bundle

  • Run Flutter.app or ./linux_launcher

  • In VS Code create Launch Configuration:

    {
      "version": "0.2.0",
      "configurations": [
        {
          "name": "Flutter Desktop",
          "request": "attach",
          "deviceId": "flutter-tester",
          "observatoryUri": "http://127.0.0.1:49494/",
          "type": "dart"
        }
      ]
    }
  • Run Flutter Desktop now Hot Reload is working

How to setup for Android Studio:

  • Flutter Desktop on Android Studio