Выпуск: java.lang.illegalstateException: хранение для [...] уже зарегистрировано при добавлении конвертеров типа с KSPAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Выпуск: java.lang.illegalstateException: хранение для [...] уже зарегистрировано при добавлении конвертеров типа с KSP

Сообщение Anonymous »

Обзор: < /h4>
При работе с комнатой и KSP (обработка символов Kotlin) для преобразователей типа в проекте Android я столкнулся с повторяющейся проблемой после добавления нового конвертера типа. Сообщение об ошибке было: < /p>
[code]java.lang.IllegalStateException: Storage for [C:\...\symbolLookups\id-to-file.tab] is already registered
< /code>
контекст: < /h4>
Этот вопрос появился после введения нового конвертера типа для обработки списка строк (List[/code]) с комнатой. Приложение использует обработку символов Kotlin (KSP) для обработки обработки аннотаций для преобразователей комнаты и типов. Ошибка предотвратила компиляцию проекта. The root cause seems to be related to how KSP handles the storage of symbol lookup files, which may not automatically clear when significant changes occur (such as adding new type converters).
Solution:

Here’s how I resolved it:

[*]Clean the project using the Build -> Clean Project option in Android Studio.
[*] Invalidate Caches и перезапуск IDE, навигация на файл -> Invalidate Caches/Restart .
[*] Убейте Gradle demon ./gradlew -stop

случается? При введении новых элементов, таких как конвертеры типов, KSP может автоматически не закончить некоторые файлы поиска кэшированных символов. Это приводит к конфликту, когда он пытается зарегистрировать новое хранилище для этих символов. Чистый, за которым следует недействительность кеша и перезапуск системы, заставляет систему полностью обновлять эти кеши. Существуют ли какие -либо известные постоянные исправления или профилактические шаги за пределами недействительной кэша и перезагрузки машины? Не стесняйтесь поделиться своим опытом с похожими проблемами KSP Cache!

Подробнее здесь: https://stackoverflow.com/questions/789 ... registered
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»