問題
PlatformIOで、以前ビルドできていたM5AtomS3のプロジェクトを開いてビルドしようとすると、Configuring project がいつまでたっても完了せず、「replacement-product-list-manager.h no such file or directory」のようなエラーメッセージが表示される。

他のマイコンのプロジェクトはどうか?
espressif32以外のplatformであるXIAO RP2040のPlatformIOブロジェクトを開いてビルドしてみる。
→ 正常にビルドできた
M5AtomS3のプロジェクトを新規作成
M5AtomS3のPlatformIOブロジェクトを新規作成してみる。
→ いつまでたっても完了しない
原因
以上の症状から、espressif32 のパッケージが破損していると思われる。
対策
espressif32 のパッケージをいったんアンインストールして、インストールしなおす。
方法
- pioコマンドを用いてパッケージのアンインストール/インストールをおこなう。
- pioコマンドにパスが通っていない場合は通しておく。
- Windowsの場合、 %HOMEPATH%\.platformio\penv\Scripts を Path に追加する。
- VScodeを再起動し、[Terminal]→[New Terminal] でターミナルを開く。
- pio system info を実行し、pioコマンドが使えることを確認する。
- pio platform uninstall espressif32 を実行し、espressif32パッケージをアンインストールする。
- pio platform install espressif32 を実行し、espressif32パッケージをインストールする。
以上により、正常にビルドできるように復旧できた。





