このページには広告が含まれる場合があります。
Flutter2.10.x以前で作ったプロジェクトをFlutter3.0にアップグレード後にビルドすると、アップグレード前はちゃんと動いていたにも関わらず、
../../../../flutter/.pub-cache/hosted/pub.dartlang.org/win32-2.3.3/lib/src/structs.g.dart:661:31: Error: Member not found: 'UnicodeChar'. int get UnicodeChar => Char.UnicodeChar; ^^^^^^^^^^^ ../../../../flutter/.pub-cache/hosted/pub.dartlang.org/win32-2.3.3/lib/src/structs.g.dart:662:38: Error: Setter not found: 'UnicodeChar'. set UnicodeChar(int value) => Char.UnicodeChar = value; ^^^^^^^^^^^ ../../../../flutter/.pub-cache/hosted/pub.dartlang.org/win32-2.3.3/lib/src/structs.g.dart:664:29: Error: Member not found: 'AsciiChar'. int get AsciiChar => Char.AsciiChar; ^^^^^^^^^ ../../../../flutter/.pub-cache/hosted/pub.dartlang.org/win32-2.3.3/lib/src/structs.g.dart:665:36: Error: Setter not found: 'AsciiChar'. set AsciiChar(int value) => Char.AsciiChar = value; ^^^^^^^^^
というエラーが出て、ビルドに失敗する場合があります。
この場合は、
1)「pubspec.lock」ファイルを削除してから
2)Terminalから「flutter clean」して
3)再度「pub get」すると
なぜか解消しました(なぜかはよくわかりません)。