Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 王国及;Kotlin:DefaultRealmModuleMediator.java->;错误:无法访问语句_Android_Realm_Kotlin - Fatal编程技术网

Android 王国及;Kotlin:DefaultRealmModuleMediator.java->;错误:无法访问语句

Android 王国及;Kotlin:DefaultRealmModuleMediator.java->;错误:无法访问语句,android,realm,kotlin,Android,Realm,Kotlin,我在和科特林和Realm合作。当我尝试构建同时包含Java和Kotlin文件的项目时,在DefaultRealmModuleMediator.Java中出现以下错误: error: unreachable statement 解决方案: 在(Project:ProjectName)gradle.build文件中更新Realm的版本。对于3.3.0版,它运行良好: dependencies { ... classpath 'io.realm:realm-gradle-plu

我在和科特林和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: 在您的模块中: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
}

据我所知,
realmandroid
应该在
kotlin android
之后。事实上,通常情况下,它的顺序是
kotlin-android
,然后是
kotlin-kapt
,然后是
realmandroid
。。。。我也看到了
kapt{generateStubs=true}
,虽然我不确定它是做什么的。使用'realm gradle plugin:2.0.0',如果realm在Kotlin之后,你会在DefaultRealmModuleMediator.javah中得到'error:unreachable statement',是的,因为
kapt
支持是在2.2.0中添加的