标签: room

房间数据库:java.lang.reflect.InitationTargetException

我正在我的新应用程序中实现 Room 数据库。设置数据库时出现此错误:

* What went wrong:
Execution failed for task ':app:kaptStandardDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution
   > java.lang.reflect.InvocationTargetException (no error message)
Run Code Online (Sandbox Code Playgroud)

这就是我的数据库类的样子:

    @Database(
  entities = [
    ExternalDataModel::class
  ],
  version = 1
)
@TypeConverters(Converters::class)
abstract class MyRoomDatabase : RoomDatabase() {

  abstract fun externalsDao(): ExternalsDao

  companion object {

    private const val DB_NAME_PREFIX = "myt_db_user"

    @Volatile
    private var instance: MyRoomDatabase? = null

    fun getInstance(context: Context): MyRoomDatabase{
      return instance ?: synchronized(sLock) {
        instance ?: buildDatabase(context, DB_NAME_PREFIX).also {
          instance = it
        } …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-room room

3
推荐指数
1
解决办法
4617
查看次数

标签 统计

android ×1

android-room ×1

kotlin ×1

room ×1