Intellij последовательно дает нерешенный символ - PullRequest
0 голосов
/ 28 января 2019

У меня есть несколько проектов kotlin, все следующие по умолчанию - структура gradle.Несколько из них являются библиотечными проектами, а некоторые из них являются приложениями.Я обычно полагаюсь на библиотеки из приложений, собирая библиотеки в виде jar-файлов, добавляя их в C: \ lib, а затем, в зависимости от них, из кода моего приложения с

 flatDir{
     dirs 'C:\lib'
 }

в качестве репозитория.Это всегда прекрасно работало для меня.Внезапно в последний день или около того, оно перестало работать: код приложения все еще компилируется и работает нормально, но когда я просматриваю код в редакторе, он не дает автозаполнения, и все ссылки на любой код моей библиотеки помечаются какнеразрешенная ссылка.Эта проблема присутствует только для кода из моих собственных библиотек, от которого я зависит таким образом: ссылки на ie guava не имеют проблем.

Я перепробовал все, что мог придумать: пересоздание артефактов, аннулирование кэшей иперезапуск, удаление папок .idea и повторный импорт, удаление проектов и создание новых с тем же кодом, перезагрузка компьютера, восстановление старых версий папок .idea, которые у меня были, и ничего не решило проблему.

Я не могу написать новый код, пока эта проблема не решится.Мой рабочий процесс немного неопрятный, но я давно им пользуюсь и очень доволен, поэтому я очень не решаюсь отказаться от него.Тем не менее, если ничего не сработает, я буду открыт для предложений о лучшем способе обработки всей установки.

Примечание: мне приходит в голову, что первым важным вопросом будет то, что изменилось, когда оно сломалось.Насколько я знаю, ничего.Библиотечный код был перекомпилирован прямо перед тем, как все сломалось, но я перекомпилирую его почти раз в день, и у меня никогда не было такой проблемы, и я не могу вспомнить какие-либо другие изменения, которые вызвали бы проблему.

1 Ответ

0 голосов
/ 29 января 2019

Я решил проблему, выполнив все из следующих действий одновременно.Я попробовал все из них по отдельности, и ни один из них не сработал, поэтому трудно сказать, какие из них были необходимы, а какие просто оказались частью попытки, которая наконец-то сработала, или это был просто случайный шанс.

  1. Недействительные кэши и закрытие intellij.
  2. Удаление папки конфигурации intellij.
  3. Удаление intellij.
  4. Удаление папки .idea из всех проектов.
  5. Перезагрузкакомпьютер.
  6. Снова загрузите intellij, установите его и установите для него использование 4 ГБ оперативной памяти.
  7. Повторно импортируйте все проекты.
  8. Опубликуйте файлы jar в моем локальном хранилище mavenвместо того, чтобы использовать подход flatdirs, который я использовал ранее (спасибо @ Мойра , не уверен, что это было частью исправления, но это все еще кажется лучшей настройкой)

edit Nevermind.Это исправило проблему на пару дней, а затем случайно регрессировало.Так расстроен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...