Realm for Android Studio 3.0+的环境配置解析

开发Android App的小伙伴们,在选择数据库框架的时候,Realm是必须了解的,它一个可以替代SQLite以及ORMlibraries的轻量级数据库,至于它的详细用法网上皆是,这里就不赘述了,注意说下笔者遇到的问题吧

第一个问题:Realm在Android Studio 3 下配置报错

配置官方文档:https://realm.io/docs/java/latest/,里面详细介绍了配置过程,如下:

1) 在项目的build文件加上

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath "io.realm:realm-gradle-plugin:2.0.2"
    }
}
(2) 在app的build文件加上

apply plugin: 'realm-android'

结果:报错,很现实3.0以上已经无法使用了,寻找解决办法;

第二个问题:与GlideApp冲突

在一番搜索后,找到解决方案,也顺利同步gradle,配置如下:

 compile 'io.realm:android-adapters:2.0.0'

没错,添加了如上代码,居然能同步,然后Make Project 却发现GlideApp无法识别,注解失效,其注解代码如下:

@GlideModule
public final class CustomAppGlideModule extends AppGlideModule {

}

至此,彻底无解,然后,各种测试,各种依然无效,也就是不识别注解了,然后就下班了。


第三个问题:再次尝试,终于成功

回家吃饭,然后接着查找资料,当然了国内的资料已经是没有希望了,只能寄希望于stackoverflow.com,果然不负众望,网址:https://bintray.com/realm/maven/realm-android-library/3.4.0#files/io%2Frealm%2Frealm-android-library%2F3.4.0

选择Gradle:

Choose dependency snippet: Maven | Gradle | Ivy
compile 'io.realm:realm-android-library:3.4.0'

还原代码,删除无用的代码,只需要加入如下代码同步:

 implementation 'io.realm:realm-android-library:3.4.0'
终于,没有再保存,真机运行也没有错,为此记录,感谢大家。



发布了71 篇原创文章 · 获赞 51 · 访问量 26万+

猜你喜欢

转载自blog.csdn.net/mapboo/article/details/79735192