First of all:
Should switch flutter branch to master to enable app run on macOS .
Create project:
Normal project (consists of mobile platforms, android and iOS )
Type in terminal
flutter create prjname
Add platforms to current project
android/ios project -> add desktop app
The official detailed guidance.
In brief , the project root folder, type 'flutter create --macos .' which would create a folder for macOS.
Note that, running on macOS needs more efforts --
- enable macOS in terminal:
export ENABLE_FLUTTER_DESKTOP=true
- set target platform to macOS , otherwise would encounter the unknown platform error:
in main.dart:
import 'package:flutter/foundation.dart'
show debugDefaultTargetPlatformOverride;
[...]
void main() {
debugDefaultTargetPlatformOverride = TargetPlatform.fuchsia;
[...]
}
desktop -> add mobile platform(to be verified)
similar with mobile to desktop, 'flutter create --ios .' would do the trick
add the web
make sure to switch to branch master, (for now, Flutter 1.10.15-pre.95)
same like add macos, type in terminal
flutter create --web .
enable the web
flutter config --enable-web
and cd into project folder and run it
flutter run -d chrome