Realm&Kotlin:DefaultRealmModuleMediator.java – > error:unreachable statement

我正在与Kotlin和Realm合作。 当我尝试构建包含Java和Kotlin文件的项目时, DefaultRealmModuleMediator.java出现以下错误:

  error: unreachable statement 

解决方案:在你的(Project:ProjectName) gradle.build文件中更新Realm的版本。 使用3.3.0版本,它运行良好:

 dependencies { ... classpath 'io.realm:realm-gradle-plugin:3.3.0' ... } 

只有这样才能解决问题 ,请尝试以下选项:


选项1:在你的Module:app gradle.build改变Kotlin和Realm插件的顺序。

由此:

 apply plugin: 'kotlin-android' apply plugin: 'realm-android' 

对此:

 apply plugin: 'realm-android' apply plugin: 'kotlin-android' 

选项2:在你的build.sript中,如果你有:

 compileOptions { incremental true } 

将其更改为false

 compileOptions { incremental false }