我正在我的新应用程序中实现 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)