当更新到Kotlin 1.7.0时,由于Jetpack Compose的最新版本需要它,我发现Room不再工作了。我使用kapt作为注释处理器,编译器抛出错误消息,如:
[*] error: Query method parameters should either be a type that can be converted
在遵循关于设置Room持久性库的教程时,我在Android设备上测试时会遇到这个错误。void createDb() { mDb = Room.inMemoryDatabaseBuilderAppDatabase_Impl does not exist
at android.arch.persistence.room.Room.getGeneratedImplement
自从我开始为安卓使用Kotlin,我停止使用"annotationProcessor“并开始使用" kapt ",所有的事情都在使用kapt,直到我开始构建一个Android,当我将"kapt”添加到任何依赖项中,比如Glide或ButterKnife Gradle,都会显示错误,但是无法找到方法kapt()
Could not find method kapt</em