簡體   English   中英

kotlin kapt3 KaptBaseError:注釋處理時出錯::對於房間數據庫

[英]kotlin kapt3 KaptBaseError: Error while annotation processing ::For Room Database

我在 Room 數據庫操作類中遇到了這個奇怪的問題。 使用了很多注釋,從數據庫開始,然后是實體、DAO……不確定這個問題的原因和來源。 build.gradle 文件具有更新的庫引用,並且在正確位置使用任何注釋時沒有引用錯誤。 那為什么會出現這個錯誤呢? 花了相當多的時間來找出真正的問題。 但是還是沒有解決。

最后觀察到刪除“@Database”注釋是問題消失了。 但與我在“@Database”中使用的標准語句沒有什么不同。

以下是異常詳細信息:

Caused by: org.jetbrains.kotlin.kapt3.base.util.KaptBaseError: Error while annotation processing
    at org.jetbrains.kotlin.kapt3.base.AnnotationProcessingKt.doAnnotationProcessing(annotationProcessing.kt:121)
    at org.jetbrains.kotlin.kapt3.base.AnnotationProcessingKt.doAnnotationProcessing$default(annotationProcessing.kt:31)
    at org.jetbrains.kotlin.kapt3.base.Kapt.kapt(Kapt.kt:45)
    ... 30 more```

確保你有這個 gradle

annotationProcessor "androidx.room:room-compiler:2.4.2"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM