AI小智ESP32-IDF报错解决办法
常见问题
在使用VScode开发AI小智的时候遇到ESP32-IDF报错
一、编译报错。
二、点击进入ESP-IDF SDK Configuration设置也报错。
代码没有问题,IDF版本没有问题那么是什么原因呢?

解决办法
我们可以从两个方面去解决,
第一个方面是找到main->boards->idf_component.yml文件中的34~36行
因为虾哥改了源代码中的组件版本号,所以老版本的不能用了,需要修改新版本的组件号才能用

修改新的版本号如下:

可赋值下面代码粘贴到main->boards->idf_component.yml文件中的34~36行
espressif2022/image_player: ^1.1.1
espressif2022/esp_emote_gfx: ^1.2.0
espressif/adc_mic: ^0.2.0
第二个方面从文件夹中去修改
引用文章来自
https://blog.youkuaiyun.com/ice_sljg/article/details/146076679?spm=1001.2014.3001.5506

因为代码中使用的IDF的setuptools工具版本是71.0.1的当报错中出现这一行代表版本没有找到71.0.1的,当前用的版本是75.8.2,所以我们要找到使用71.0.1版本的IDF复制替换原来的setuptools75.8.2版本
找到 Espressif\python_env\idf5.3_py3.11_env\Lib\site-packages文件夹中的setuptools与setuptools-80.9.0.dist-info文件(我这里是80.9.0版本的)

去其他IDF版本找到setuptools-71.0.0.dist-info


将这两个文件复制替换到报错的哪个报错的IDF版本再编译小智工程,问题就解决了
可以打开设置

编译成功
551

被折叠的 条评论
为什么被折叠?



