تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ ابوالفضل رضایی
(پست آموزشی)مواجه با ارور (A failure occurred while executing) هنگام کدنویسی با لایبراری Room با کاتلین
جامعه جاوا (اندروید) ایجاد شده در ۲۵ آذر ۱۳۹۹

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

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

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

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