Android Kotlin中使用Realm出现Could not find io.realm.*ModuleMediator

主要原因是build.gradle缺少:

apply plugin: 'kotlin-kapt'

在 Kotlin 中通过 kapt 编译器插件支持注解处理器,由于缺少该插件将会导致Realm的所有注解无法被解析,所以会出现形如标题中的错误(注意该插件一定要写在Realm插件的上面,不然也会出现该错误)

正确顺序写法如下:

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

apply plugin: 'kotlin-kapt'

apply plugin: 'realm-android'

 

你可能感兴趣的:(Android)