(پست آموزشی)مواجه با ارور (A failure occurred while executing) هنگام کدنویسی با لایبراری Room با کاتلین

پرسیده شده
فعالیت 1238 روز پیش
دیده شده 466 بار
3

سلام به همه ی دوستان عزیز..

در هنگام کار با لایبراری 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'

امیدوارم لذت برده باشید..

موفق و پیروز باشید

فایل پیوست