常规排查,先假设是自己的问题——

检查你的项目所有文件编码是否是UTF-8,建议用VSCODE看是否有乱码文字。

把项目文件目录改为纯英文。

这两项做完之后如果还没有解决,那么恭喜你,这不是你的问题。

我在arduino论坛找到了这个帖子:https://forum.arduino.cc/t/compilation-error-grpc-error-while-marshaling-string-field-contains-invalid-utf-8/1305471/2

解决方法

把Arduino IDE降级到2.3.2。

我排查了一晚上,甚至删掉了整个项目所有的注释,重装IDE,删除缓存,删除库,删除开发板全部重装,都无法排除。

贴一个下载链接吧:https://downloads.arduino.cc/arduino-ide/arduino-ide_2.3.2_Windows_64bit.exe

 

气死了!Orz