栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

--jetpack常用的依赖库--lifecycle-viewModle-room

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

--jetpack常用的依赖库--lifecycle-viewModle-room

1.lifecycle的DefaultLifecycleObserver 添加依赖:implementation("androidx.lifecycle:lifecycle-common-java8:2.4.1") 2.viewModle的viewModles 添加依赖:implementation "androidx.activity:activity-ktx:1.4.0"                  implementation "androidx.fragment:fragment-ktx:1.3.0" 3.room *1*报错 java.lang.RuntimeException: cannot find implementation for com.app.room.AppDatabase. AppDatabase_Impl does not exist 第一步 第二步 *2*报错 java.lang.IllegalStateException: Cannot access database on the main thread since it may potentially lock the UI for a long period of time. --必须在子线程请求数据库 *3*报错 java.lang.IllegalStateException: Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. You can simply fix this by increasing the version number. --如果数据库有任何更改 都需要版本升级 *4* 数据库升级--- Room 在 2.4.0-alpha01 及更高版本中支持自动迁移         自动升级          A.在app下的build.gradle中添加     android {     ...     defaultConfig {     ...     javaCompileOptions {     annotationProcessorOptions {     arguments = ["room.schemaLocation": "$projectDir/schemas".toString()]                     }                }              }         }       B.如果user里面修改任何字段,在database中的注解需要--version增加,autoMigrations = [ AutoMigration(from = 1, to = 2) ]         C.如果新增加一个student

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1007974.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号