我添加android房间编译后无法编译我的android项目,每次编译android studio都会抛出此异常
ClassNotFoundException:org.jetbrains.annotations.NotNull
查看我的应用构建
android{
compileSdkVersion 27
buildToolsVersion '27.0.2'}
依赖
roomVersion = '1.0.0'
implementation "android.arch.persistence.room:runtime:$rootProject.roomVersion"
annotationProcessor "android.arch.persistence.room:compiler:$rootProject.roomVersion"
implementation "android.arch.persistence.room:rxjava2:$rootProject.roomVersion"
错误记录
更新
在我的app build gradle中,我意识到有这部分配置
configurations {
all*.exclude module: 'annotations'
}
删除此配置解决了我的问题。
答案 0 :(得分:0)
如果您使用的是Kotlin
,请进行一些更改更改annotationProcessor "android.arch.persistence.room:compiler:$rootProject.roomVersion"
到
kapt" android.arch.persistence.room:编译器:$ rootProject.roomVersion"