Flutterのビルド出力文字化け-続2
津路です。
Flutterのビルド出力文字化け-続きの続きです。
前回のあと、Visual Studio 2019をVisual Studio Installerにてインストールし、selectorで2019を選びました。
ビルドにて、main.cppに、C4819:utf-8にて解決できない文字が含まれているとかの不思議なエラーが出ます。
秀丸で開いて、BOMをつけて上書き。エラーは解決できました。
以上で、ビルドに成功したものの、Android Studioで再び、flutter run -d windows -vを実行すると、
ビルド成功して、アプリが起動しましたが、文字化けは残ります。
そこで、どうも原因はMS-BUILD出力のようなので、いろいろ試しても同じ(Visual Studioの言語を英語に変更など)なので、システムを英語にすることにしました。
PC設定アプリを呼び出し、地域と言語を選んで、英語を追加します。
ここで、オプションにて英語パックをダウンロードしないと目的は果たせません。
ダウンロードには時間がかかります。ついでに米国にしておきます。
終わったら、選択してシステムを再起動またはサインアウトしてサインインします。
画像のようになります。
キーボードが英語になってしまうので、面倒ですが、日本語入力するには切り替える必要があります。
次に、STUDIOを起動して、例のようにターミナル上で、コマンドでビルドします。
すると、画像のように、英語となります。
大体、以下のメッセージが一部日本語で化けていました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | [ +126 ms] FinalizeBuildStatus: [ ] Deleting file "x64\Debug\flutter_assemble\flutter_assemble.tlog\unsuccessfulbuild". [ ] Touching "x64\Debug\flutter_assemble\flutter_assemble.tlog\flutter_assemble.lastbuildstate". [ ] Done Building Project "E:\AndroidStudioProjects\firstflutter\build\windows\flutter\flutter_assemble.vcxproj" (default targets). [ +39 ms] Project "E:\AndroidStudioProjects\firstflutter\build\windows\runner\firstflutter.vcxproj" (4) is building "E:\AndroidStudioProjects\firstflutter\build\windows\flutter\flutter_wrapper_app.vcxproj" (6) on node 1 (default targets). [ +1 ms] InitializeBuildStatus: [ ] Creating "flutter_wrapper_app.dir\Debug\flutter_.861C8736.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified. [ +2 ms] CustomBuild: [ ] All outputs are up-to-date. [ +71 ms] ClCompile: [ ] All outputs are up-to-date. [ +26 ms] Lib: [ ] All outputs are up-to-date. [ +4 ms] flutter_wrapper_app.vcxproj -> E:\AndroidStudioProjects\firstflutter\build\windows\flutter\Debug\flutter_wrapper_app.lib [ +16 ms] FinalizeBuildStatus: [ ] Deleting file "flutter_wrapper_app.dir\Debug\flutter_.861C8736.tlog\unsuccessfulbuild". [ ] Touching "flutter_wrapper_app.dir\Debug\flutter_.861C8736.tlog\flutter_wrapper_app.lastbuildstate". [ ] Done Building Project "E:\AndroidStudioProjects\firstflutter\build\windows\flutter\flutter_wrapper_app.vcxproj" (default targets). [ +8 ms] InitializeBuildStatus: [ ] Creating "firstflutter.dir\Debug\firstflutter.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified. |
以上でしか、ビルド出力の文字化け解決はできませんでした。
POWER-SHELLを使っているのですから、コマンドウィンドウでも同じでしょう。