今天就来说说Realm在开发中的坑吧,虽然用起来好用,但是还是有很多坑,等着大家往下跳。
第一:配置问题
在工程的build文件中配置如下:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath "io.realm:realm-gradle-plugin:3.3.2"
}
}
在app的build文件中,配置如下:
apply plugin: 'realm-android'
第二、创建和初始化
(1)、使用RealmConfiguration配置Realm
创建数据库时首先需要调用Realm.init()方法,否则系统报错:Java.lang.IllegalStateException: Call Realm.init(Context)
before creating a RealmConfiguration
数据库初始化主要工作是什么数据库的name(设置数据库的文件名称)、schemaVersion(设置当前数据库版本号,当前版本