初步配置: def room_version = "2.7.2" implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" implementation "androidx.room:room-ktx:$room_version"
这个版本Room版本2.7.2无法生成在_Impl文件里面生成createOpenHelper()方法,发现被 替换成createOpenDelegate(). protected RoomOpenDelegate createOpenDelegate()
这样存在兼容性问题,为了解决这个问题,需要降低room版本为2.6.1,这样就可以正常生成createOpenHelper()方法了。
def room_version = "2.6.1"
在Android Studio中,你可以查看你的_Impl文件已经包含createOpenHelper方法;
build/generated/source/kapt/debug/.../(对于Kotlin)或
build/generated/source/apt/debug/.../(对于Java)目录,
这里应该包含了自动生成的实现类方法:
protected SupportSQLiteOpenHelper createOpenHelper
1233

被折叠的 条评论
为什么被折叠?



