Android:升级到版本2.4.3后房间停止工作

ulydmbyx  于 2023-01-15  发布在  Android
关注(0)|答案(1)|浏览(219)

Android:升级到版本2.4.3后,Room数据库停止工作。应用程序抱怨AppDatabase_Impl生成的文件。
应用程序数据库_实现java:72:错误:中的onCreate(SupportSQLiteDatabase)com.mobile无法覆盖受委托保护的void中的onCreate(SupportSQLiteDatabase){ ^尝试分配较弱的访问权限;是公开的
应用程序数据库:

@Database(
    entities = [
        Service::class,
        Profile::class,
        WorkItem::class,
        Auto::class,
        Recommendation::class,
        TechVisit::class,
        NotificationSimple::class,
        Expense::class
               ], version = 85, exportSchema = false
)
abstract class AppDatabase : RoomDatabase() {
    abstract fun myCarDao(): MyCarDao?
}

我得到这样的错误:

AppDatabase_Impl.java:72: error: onCreate(Support SQLite Database) in <anonymous com.mobile_solutions.mycar.database.AppDatabase_Impl$1> cannot override onCreate(SupportSQLiteDatabase) in Delegate
      protected void onCreate(SupportSQLiteDatabase _db) {
                 ^

尝试分配较弱的访问权限;是公开的
该怎么办呢?

mwngjboj

mwngjboj1#

我看到7个月前解决的very related question
要修复Jetpack合成和分页3的此错误,只需使用以下库

//ROOM
implementation "androidx.room:room-runtime:2.4.2"
kapt "androidx.room:room-compiler:2.4.2"
implementation "androidx.room:room-ktx:2.4.2"
implementation "androidx.room:room-paging:2.4.2"

// Paging 3.0
implementation 'androidx.paging:paging-compose:1.0.0-alpha15'

希望这能有所帮助,或者尝试遵循来源的其他建议!注意我看到这个答案是关于2. 4. 3的,所以请查看2022年12月的相关问题的答案。

相关问题