如何修复 PlatformIO ESP32 缺少 SConscript 文件:platformio-build.py

问题:

你尝试使用 arduino-espressif32 版本 3.x 作为框架编译 PlatformIO 项目,但收到以下错误:

platformio_missing_sconscript.txt
*** missing SConscript file '/home/user/.platformio/packages/framework-arduinoespressif32/tools/platformio-build.py'
File "/home/user/.platformio/platforms/espressif32/builder/frameworks/arduino.py", line 49, in <module>

解决方案:

目前,PlatformIO 不能开箱即用地与新的 arduino-espressif32 框架版本 3.x 一起工作。

推荐的解决方案是使用 pioarduino

platformio-3x.ini
platform = https://github.com/pioarduino/platform-espressif32/releases/download/53.03.10/platform-espressif32.zip

或者,你可以通过将框架降级到版本 2.x 来修复此问题:

platformio-2x.ini
platform = espressif32
platform_packages = framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#2.0.16

Check out similar posts by category: PlatformIO, ESP32