Arduino IDE 1.8.19编译报错“Error resolving FQBN: getting”求助
解决Arduino IDE v1.8.19编译STAMP-PICO报错的方案
问题根源
Arduino IDE v1.x与v2.x的板卡索引解析、依赖管理逻辑存在差异,STAMP-PICO的官方板卡定义在v1.x环境下存在兼容性问题。
具体解决步骤
- 手动替换适配v1.x的板卡定义
找到IDE v1.8.19的板卡存储目录(通常是文档/Arduino/hardware/m5stack),删除现有STAMP-PICO相关文件夹。从M5Stack官方板卡资源中下载对应2.0.5-1.0版本、适配v1.x的板卡定义文件,替换到上述目录,重启IDE后尝试编译。 - 调整库的兼容性设置
STAMP-PICO 0.0.2库可能默认适配IDE v2.x,手动打开库目录下的platform.txt或boards.txt文件,修正其中不符合v1.x语法的编译参数(比如某些变量引用格式),保存后重新编译。 - 清理IDE缓存
打开IDE v1.8.19,进入文件->首选项,找到项目文件夹路径,进入该路径下的cache目录,删除所有缓存文件,重启IDE后重新编译。 - 移植v2.0.3的可用板卡文件
找到IDE v2.0.3中正常工作的STAMP-PICO板卡核心文件(路径为文档/Arduino/hardware/m5stack/rp2040),将其复制到IDE v1.8.19的对应目录下覆盖原有文件,重启IDE后尝试编译。
内容的提问来源于stack exchange,提问作者MG1
相关产品推荐
相关产品推荐

