環境
Flutter 3.3.1
Dart 2.18.0
エラー内容
The following UnsupportedError was thrown building Builder:
Unsupported operation: Platform._operatingSystem
原因
iOSでもAndroidでもなく、Webで起動した場合、Platformオブジェクトを使うことができなくなるらしい。下記の部分をtry catchで囲んでしまえばよい。
import 'dart:io';
・・・
// OS名を取得
String os = Platform.operatingSystem;
print("OS = $os");
// OS判定
bool isAndroid = Platform.isAndroid;
print("isAndroid = $isAndroid");