Arduino IDE(Win10)启动时崩溃

24

当我启动我的Arduino IDE(ver 1.8.12 on Win10)时,它会崩溃。 运行arduino_debug.exe后,我收到以下错误消息。

C:\Program Files (x86)\Arduino>arduino_debug.exe
Set log4j store directory C:\Users\volke\AppData\Local\Arduino15
Loading configuration...
Initializing packages...
java.lang.NullPointerException
        at cc.arduino.contributions.packages.ContributionsIndexer.parseIndex(ContributionsIndexer.java:134)
        at processing.app.BaseNoGui.initPackages(BaseNoGui.java:483)
        at processing.app.Base.<init>(Base.java:273)
        at processing.app.Base.main(Base.java:150)

C:\Program Files (x86)\Arduino>

有什么解决方案吗?我已经尝试删除配置文件package_index.jsonpackage_esp32_index.json但没有成功。


1
这里也是一样的,我认为这可能与新包或其他东西有关。它从今天开始,是的,我花了整整一天来尝试修复它。如果将ESP8266安装为git而不是使用板管理器,则可以正常工作。问题是vscode扩展程序将无法使用! - Nathan Almeida
1
这个问题在Github上已经有了一个讨论:https://github.com/arduino/Arduino/issues/10332 - pfeigl
1
似乎存在软件包索引问题,因为我已经安装了在Windows 10上运行良好的旧版本,清理了所有Arduino文件夹,但仍然失败。我还测试了Arduino IDE Beta,似乎可以工作,因为至少这个版本会忽略索引错误。 - Daniel Carrasco Marín
3
@TomServo 和其他投票关注人员:这显然是 IDE 崩溃了,而不是用户代码的问题。也许 IDE 的开发人员可以获得如何在他们的代码中防止 NPEs 的建议,但这并不能帮助 IDE 的用户。 - Ryan M
2
这是一个临时问题。请查看 https://github.com/arduino/Arduino/issues/10341#issuecomment-641836099 以进行恢复。 - Juraj
显示剩余4条评论
5个回答

6

4

我在使用Windows 10时遇到了和这个问题一模一样的情况(也是同样的arduino_debug日志)。 我尝试卸载Arduino IDE并从可执行安装程序重新安装,它正常工作,但当我打开板子管理器时,问题又出现了。

在安装beta版本(arduino beta1.9-BUILD-119)后,我没有任何问题。


0

只需使用最新的Arduino IDE Beta版本。现在它正在工作,忽略那个问题。我正在使用ESP8266板,它运行良好。


0

2
我也试过了,希望常规版本也能修复这个问题。浪费了几个小时在这上面。 - Kevin M.

-1

这个问题也发生在Manjaro Linux上。在我的情况下,删除文件夹.arduino15可以解决这个问题,但我每次打开Arduino IDE都必须删除它。

rm -rf ~/.arduino15/

Win10文件夹位置:

%HOMEPATH%\AppData\Local

2
请勿发布不完善的解决方案,如果您提供的答案更像是一个hack,而且OP已经以某种方式完成了这个问题。此外,如果您正在为其他板编译,则它将无法工作,例如esp32等。因此,最好将其作为评论添加到问题中。谢谢 :)。 - Ubdus Samad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接