Kotlin Room не может найти средство получения для поля

#android #kotlin #room

#Android #kotlin #комната

Вопрос:

Задача: приложение: СБОЙ kaptDebugKotlin E:MobileProjectsNewsAppappbuildtmpkapt3stubsdebugcomappopsnewsappmodelsArticle.java:10 : ошибка: не удается найти геттер для поля. частный java.lang.Целочисленный идентификатор; [WARN] Запрошена инкрементная обработка аннотаций, но поддержка отключена, поскольку следующие процессоры не являются инкрементными: androidx.room.RoomProcessor (ДИНАМИЧЕСКИЙ). ^ СБОЙ: сбой сборки с исключением.

  • Что пошло не так: не удалось выполнить задачу ‘: app: kaptDebugKotlin’.

Произошел сбой при выполнении org.jetbrains.kotlin.gradle.internal.KaptExecution java.lang.reflect.Исключение InvocationTargetException (нет сообщения об ошибке)

изображение ошибки

пожалуйста, помогите мне

Комментарии:

1. Я не использую Android, поэтому не могу сказать, нормально ли это, но почему ваше имя файла Article.java , но оно содержит код Kotlin? Файлы Kotlin заканчиваются на .kt .

Ответ №1:

Для турецкого системного языка: абсурдно, что средство получения свойств, начинающихся с буквы «i», не создается. например, измените имя на «uid» вместо «id»

Комментарии:

1. Что это так странно. Обрабатывается i ли символ по-другому на турецком языке, например, как какой-то управляющий символ?