我有一个可以与SQLite数据库一起正常工作的应用程序。我想升级到Room,我按照这篇文章和这篇文章来测试并从 SQLite 升级到 Room。
我已经创建了Entities,DAO和Database类。
以下是我的 (build.gradle:app)
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
applicationId "APP ID"
minSdkVersion 20
targetSdkVersion 28
versionCode 10
versionName "1.4.5"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
javaCompileOptions {
annotationProcessorOptions {
arguments = ["room.schemaLocation": "$projectDir/schemas".toString()]
}
}
}
sourceSets {
androidTest.assets.srcDirs += files("$projectDir/schemas".toString())
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
repositories {
maven {
url 'http://dl.bintray.com/amulyakhare/maven'
} …Run Code Online (Sandbox Code Playgroud)