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) {
^
尝试分配较弱的访问权限;是公开的
该怎么办呢?
1条答案
按热度按时间mwngjboj1#
我看到7个月前解决的very related question:
要修复Jetpack合成和分页3的此错误,只需使用以下库
希望这能有所帮助,或者尝试遵循来源的其他建议!注意我看到这个答案是关于2. 4. 3的,所以请查看2022年12月的相关问题的答案。