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'
终于,没有再保存,真机运行也没有错,为此记录,感谢大家。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

群鸿

感谢认可,多谢打赏。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值