У меня есть несколько проектов kotlin, все следующие по умолчанию - структура gradle.Несколько из них являются библиотечными проектами, а некоторые из них являются приложениями.Я обычно полагаюсь на библиотеки из приложений, собирая библиотеки в виде jar-файлов, добавляя их в C: \ lib, а затем, в зависимости от них, из кода моего приложения с
flatDir{
dirs 'C:\lib'
}
в качестве репозитория.Это всегда прекрасно работало для меня.Внезапно в последний день или около того, оно перестало работать: код приложения все еще компилируется и работает нормально, но когда я просматриваю код в редакторе, он не дает автозаполнения, и все ссылки на любой код моей библиотеки помечаются какнеразрешенная ссылка.Эта проблема присутствует только для кода из моих собственных библиотек, от которого я зависит таким образом: ссылки на ie guava не имеют проблем.
Я перепробовал все, что мог придумать: пересоздание артефактов, аннулирование кэшей иперезапуск, удаление папок .idea и повторный импорт, удаление проектов и создание новых с тем же кодом, перезагрузка компьютера, восстановление старых версий папок .idea, которые у меня были, и ничего не решило проблему.
Я не могу написать новый код, пока эта проблема не решится.Мой рабочий процесс немного неопрятный, но я давно им пользуюсь и очень доволен, поэтому я очень не решаюсь отказаться от него.Тем не менее, если ничего не сработает, я буду открыт для предложений о лучшем способе обработки всей установки.
Примечание: мне приходит в голову, что первым важным вопросом будет то, что изменилось, когда оно сломалось.Насколько я знаю, ничего.Библиотечный код был перекомпилирован прямо перед тем, как все сломалось, но я перекомпилирую его почти раз в день, и у меня никогда не было такой проблемы, и я не могу вспомнить какие-либо другие изменения, которые вызвали бы проблему.