سلام به همه ی دوستان عزیز..
در هنگام کار با لایبراری Room و نوشتن کد به زبان کاتلین به مشکلی بر خوردم که شاید برای شماهم اتفاق بیوفته، در ادامه راه حلش رو خدمتتون ارائه میدم:
موقعی که بخواید از لایبراری روم طبق مستندات گوگل استفاده کنید باید سه خط کد زیر رو داخل فایل build.gradle اضافه کنید:
def room_version = "2.2.5"
implementation "androidx.room:room-runtime:$room_version"
kapt "androidx.room:room-compiler:$room_version
عجیبه که خود مستندات گوگل در اینباره صحبتی نکرده ولی موقعی که کد رو کامپایل میکنید با خطای
A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution > java.lang.reflect.InvocationTargetException (no error message)
رو به رو میشید که خود مستندات گوگل چیزی در موردش نگفته.. برای اینکه این مشکل رو حل کنید نیازمند این هستید که این خط کد رو در قسمت Top Level فایل Build.gradle تون اضافه کنید:
apply plugin: 'kotlin-kapt'
امیدوارم لذت برده باشید..
موفق و پیروز باشید