为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Kotlin中首次建立Room数据库时解决异常

如何在Kotlin中首次建立Room数据库时解决异常

跃然一笑 2021-05-13 14:06:16
首次创建会议室数据库时,我不断收到此异常  java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Package.getName()' on a null object reference这是我的房间数据库代码:@Database(entities = [Channel::class], version = 1)abstract class ChannelRoomDatabase : RoomDatabase() {    abstract fun channelDao(): ChannelDao    companion object {        private var INSTANCE: ChannelRoomDatabase? = null        fun getInstance(application: Application): ChannelRoomDatabase? {            if (INSTANCE == null) {                    INSTANCE = Room.databaseBuilder(application,                            ChannelRoomDatabase::class.java,                            "channels")                            .build()            }            return INSTANCE        }    }}和gradle代码:apply plugin: 'com.android.application'apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions'apply plugin: 'kotlin-kapt'    def room_version = "1.1.1"    implementation "android.arch.persistence.room:runtime:$room_version"    kapt "android.arch.persistence.room:compiler:$room_version"在构建项目时,我也会收到此错误:Execution failed for task ':app:kaptGenerateStubsDebugKotlin'.Folder /home/Desktop/MySendBird/app/build/generated/source/kaptKotlin/debugFolder /home/Desktop/MySendBird/app/build/generated/source/kaptKotlin/release3rd-party Gradle plug-ins may be the cause可能是什么原因?我在这里看到了类似的问题,但没有任何线索。请帮忙!
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 425 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信