添加kapt以使用Room会导致编译错误

Der*_*rek 8 android kotlin kotlin-android-extensions

我添加apply plugin: 'kotlin-kapt'了能够使用Rooms annotation proccessor:

compile "android.arch.persistence.room:runtime:1.0.0"
kapt "android.arch.persistence.room:compiler:1.0.0"
Run Code Online (Sandbox Code Playgroud)

但是,当我构建我的项目时,我得到:

Folder C:\Users\...\app\build\generated\source\kaptKotlin\debug


Folder C:\Users\...\app\build\generated\source\kaptKotlin\release


3rd-party Gradle plug-ins may be the cause
Run Code Online (Sandbox Code Playgroud)

如果我摆脱kapt并简单地使用annotationProcessor.该应用程序崩溃说:

了java.lang.RuntimeException:找不到实施com.example..data.database.Appdatabase.Appdatabase_Impl不存在

关于如何使用Room的任何想法

小智 1

我面临着类似的问题。

去:

运行 -> 编辑配置 -> 常规

在底部,有一个名为

发布前:Gradle-Aware、活动工具窗口

消除

即时应用程序提供

并保持 Gradle 感知 Make