Arduino IDE 1.8.6 не запускается
Моя Arduino IDE не запускается. Он просто выходит из строя перед открытием. Я не знаю, в чем проблема. Раньше он работал достаточно хорошо, без каких-либо проблем.
Это то, что я вижу после запуска arduino_debug.exe в командной строке
Примечание: я добавил библиотеку (DHT) для работы с моим датчиком влажности и температуры, и с тех пор возникает эта проблема. Я пытался переустановить его более 7 раз, но проблема все еще сохраняется.
Пожалуйста, помогите мне с этим. Спасибо.
@, 👍4
3 ответа
Лучший ответ:
Причина проблемы заключается в том, что у вас поврежден файл индекса библиотеки. Решение состоит в том, чтобы удалить файл, что заставит Arduino IDE загрузить (надеюсь) неповрежденную свежую версию из Интернета:
- Откройте C:\Users\JK\AppData\Local\Arduino15 папка
- Удалите файл library_index.json
- Попробуйте снова запустить Arduino IDE
Для тех, кто сталкивается с этой проблемой и использует операционную систему, отличную от Windows, расположение library_index.json отличается:
В Linux:
/главная страница/{имя пользователя}/.arduino15
(он же ~/.arduino15
)
В macOS:
/Пользователи/{имя пользователя}/Библиотека/Arduino15
При использовании Arduino IDE в переносном режиме:
{Установочная папка Arduino IDE} /портативный
Разработчикам Arduino было сообщено о проблеме с поврежденным файлом индекса библиотеки, препятствующей запуску Arduino IDE, и они уже работают над исправлением:
https://github.com/arduino/Arduino/issues/7937
Была такая же проблема при переходе с Arduino IDE 1.8.2 на 1.8.9
В моем случае удаления только файла library_index.json было недостаточно, но это хороший намек.
Я также удалил подкаталоги каталога "пакеты" (платы, которые я загрузил - плата ESP32 и плата ESP8266), и все файлы (не папки) в C:\Users\%username%\AppData\Local\Arduino15 \ за исключением preferences.txt
Это решило проблему для меня.
Сегодня утром у меня была такая же проблема при попытке запустить IDE (1.8.3). Я использую Linux Mint 18.
Запуск IDE из командной строки показал следующие ошибки:
Вывод намекает на проблему с "пакетами", поэтому я переименовал ~/.arduino15/package_index.json в package_index.json.old . После этого IDE можно было запустить. затем 'package_index.json' можно перестроить, запустив диспетчер плат через 'Tools-> Board'.
- C++ против языка Arduino?
- avrdude ser_open() can't set com-state
- Как читать и записывать EEPROM в ESP8266
- Float печатается только 2 десятичных знака после запятой
- устаревшее преобразование из строковой константы в 'char*'
- Запрограммировать ATMega328P и использовать его без платы Arduino.
- Разница между print() и println()
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
Спасибо. у меня это сработало. одна вещь, которую вам, возможно, потребуется [повторно] рассмотреть, - это поместить %username% в ваш путь к каталогу, чтобы он был C:\Users\%username%\AppData\Local\Arduino15 \ таким образом, можно просто скопировать / вставить его в терминал или файловый менеджер и перейти в указанный каталог. в любом случае, большое спасибо!, @N.S