在VSCode中启动Flutter应用程序时出错。它要求LANG设置为en_US.UTF-8
问题和警告可以在这里找到:https://github.com/NativeScript/NativeScript/issues/3659
我遵循了在这里找到的建议,并在我的export LANG=en_US.UTF-8
(mac)中添加了.bash_profile
,这也更新了VSCode的UTF。
但是,当我重新运行时,会收到相同的警告:
WARNING: CocoaPods requires your terminal to be using UTF-8 encoding.
Consider adding the following to ~/.profile:
export LANG=en_US.UTF-8
在哪里也可以找到~/.profile
文件进行更新?
答案 0 :(得分:0)
这里的问题可能是,根据环境变量的设置,您在其中设置环境变量的位置不适用于VS Code。例如,如果您在.profile
中设置了一个env变量,然后从iOS平台启动了VS Code,则它可能不会继承该值。
令人困惑的是,当您在VS Code中使用内置终端时,它将导致您的bash启动脚本运行,这意味着内置终端使其看起来像已设置了变量(但实际上仅是设置了)用于终端,而不适用于VS Code扩展产生的命令。
有两种可能的解决方法:
dart.env
中进行设置:
"dart.env": {
"LANG": "en_US.UTF-8"
},
这应该将其应用于Flutter扩展产生的任何Flutter进程,并防止出现警告。