Android. Программирование для профессионалов. 4-е издание


Рис. 11.8. База данных преступлений Упражнение. Ошибка доступа к схеме



Download 21,53 Mb.
Pdf ko'rish
bet190/485
Sana13.07.2022
Hajmi21,53 Mb.
#787165
1   ...   186   187   188   189   190   191   192   193   ...   485
Bog'liq
Android Programmirovanie dlya professionalov 4-e izdanie 2020 Fillips Styuart Marsikano Gardner


20sp
3dp
Рис. 11.8. База данных преступлений
Упражнение. Ошибка доступа к схеме
Если вы посмотрите журналы сборки, вы увидите
предупреждение о том, что ваше приложение не предоставляет
каталог для экспорта схемы:
warning: Schema export directory is not
provided to the annotation processor so we
cannot export the schema. You can either
provide 
`room.schemaLocation` 
annotation
processor argument OR set exportSchema to
false.


Схема базы данных — это структура базы данных, а именно:
какие таблицы в базе данных, какие столбцы в этих таблицах, а
также любые ограничения и отношения между этими
таблицами. Room поддерживает экспорт схемы базы данных в
файл, чтобы ее можно было хранить в системе управления
версиями. Экспорт схемы часто бывает полезен, чтобы иметь
разные версии вашей базы данных.
Предупреждение 
означает, 
что 
вы 
не 
указали
местоположение файла, где Room мог бы сохранить схему базы
данных. Вы можете указать местоположение схемы для
аннотации 
@Database
либо отключить экспорт, чтобы удалить
предупреждение. Для данного упражнения можно выбрать
один из этих вариантов.
Чтобы указать место для экспорта, нужно указать путь для
свойства обработчика аннотаций 
room.schemaLocation
. Для
этого добавьте блок 
kapt{}
в файл 
app/build.gradle
:
...
android {
...
buildTypes {
...
}
kapt {
arguments {
arg("room.schemaLocation",
"some/path/goes/here/")
}
}
}
...


Чтобы отключить экспорт, присвойте значение 
false
свойству 
exportSchema
:
@Database(entities 


Crime::class 
],
version=1, exportSchema = false)
@TypeConverters(CrimeTypeConverters::class)
abstract class CrimeDatabase : RoomDatabase() {
abstract fun crimeDao(): CrimeDao
}

Download 21,53 Mb.

Do'stlaringiz bilan baham:
1   ...   186   187   188   189   190   191   192   193   ...   485




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish