Я следовал Заполните вашу базу данных Room , но Android Studio не распознает createFromAsset
функцию. Я захожу в файл RoomDatabase. java (где находится класс RoomDatabase.Builder), чтобы увидеть, была ли функция там, а ее нет, однако ссылка говорит, что функции createFromAsset
являются частью RoomDatabase. Строитель.
Это мой код:
@Database(entities = [ Crime::class ], version=1, exportSchema = true)
@TypeConverters(CrimeTypeConverters::class)
abstract class CrimeDatabase : RoomDatabase() {
abstract fun crimeDao(): CrimeDao
}
...
private const val DATABASE_NAME = "crime-database"
...
private val database : CrimeDatabase = Room.databaseBuilder(
context.applicationContext,
CrimeDatabase::class.java,
DATABASE_NAME
).createFromAsset("database/crime-database.db").build()
createFromAsset
is красным цветом в Android Studio и ошибка 'Неразрешенная ссылка: createFromAsset' появляется при компиляции.
В чем может быть проблема?