#android #android-studio
#Android #android-studio
Вопрос:
Итак, после обновления до последней версии Android studio 4.1.1 я заметил, что IDE не удается разрешить определенные ресурсы в файлах проекта. Например, в то время как он успешно разрешается R
, и R.string
он не разрешается R.string.ok
, несмотря на то, что в strings.xml
файле есть ok (и он разрешил это до обновления).
IDE успешно разрешает ссылку на ресурс в файлах макета, но не в коде Kotlin.
Я пробовал build > clean
и invalidate caches and restart
. Ни один из них, похоже, вообще не помог.
Есть идеи о том, как это исправить?
На данный момент я почти уверен, что это результат ошибки в последней версии Android Studio. Я откатил его до 4.0.1 с 4.1.1, и проблема исчезла.
Ответ №1:
Не совсем уверен, что я пропустил раньше, но я исправил свою проблему, удалив локальный репозиторий и повторно скопировав. Я хотел бы уточнить, в каком локальном кэше была проблема, я не думаю, что это была папка .gradle, поскольку я думаю, что я уже пытался удалить это, но ничего не получилось.
— Обновить —
Обратите внимание, что проблема возникла снова после этого исправления. Однако я не знаю, с чего начинается проблема. На этот раз я побежал rm -rf .gradle/ local.properties .idea/caches/ .idea/libraries/ .idea/modules.xml .idea/workspace.xml .idea/navEditor.xml .DS_Store build
, чтобы исправить это, а не удалять повторно клонировать. Если и когда эта проблема повторится, я урежу эту команду, чтобы посмотреть, смогу ли я точно определить, какой компонент поврежден.
— Обновление 2 —
Проблема повторилась. На этот раз я прошел через закрытие Android Studio удаление папок / файлов перезапуск Android Studio по одному в приведенном выше списке.
Похоже, rm .idea/modules.xml
этого достаточно для устранения проблемы. В будущем я могу открыть новую проблему относительно того, почему это продолжает происходить.