项目添加realm时,报错:com.sun.tools.javac.code.Symbol$CompletionFailure: 找不到rx.Observable的类文件 Error:Execu...

【声明:】本文是作者(蘑菇v5)原创,版权归作者 蘑菇v5所有,侵权必究。本文首发在。如若转发,请注明作者和来源地址!未经授权,严禁私自转载!

错误信息:

编译器 (1.8.0_05) 中出现异常错误。 如果在 Bug Parade 中没有找到该错误, 请在 Java Developer Connection (http://java.sun.com/webapps/bugreport) 中建立 Bug。请在报告中附上您的程序和以下诊断信息。谢谢。com.sun.tools.javac.code.Symbol$CompletionFailure: 找不到rx.Observable的类文件

错误信息如下所示:

项目添加realm时,报错:com.sun.tools.javac.code.Symbol$CompletionFailure: 找不到rx.Observable的类文件 Error:Execu..._第1张图片
错误信息

解决办法一:

参照:https://realm.io/docs/java/latest/#jackson-databind
1)在java目录下新建一个包,命名为 rx

  1. 在包名rx下面创建一个空的类,命名为Observable:
package rx;
public class Observable { 
// Dummy class required for Jackson-Databind support if
 // RxJava is not a project dependency.
}

如下图所示:

项目添加realm时,报错:com.sun.tools.javac.code.Symbol$CompletionFailure: 找不到rx.Observable的类文件 Error:Execu..._第2张图片
配置图

Github上realm/realm-java的解决办法:

https://github.com/realm/realm-java/issues/2810

解决办法二:

直接忽略上面一的解决办法,更新JDK 到 jdk1.8.0_131(目前最新版本),然后在项目中正确配置jdk路径地址,问题就解决了。如果还是不行,就重启androidstudio或电脑,重新试一下。

如下图所示:

项目添加realm时,报错:com.sun.tools.javac.code.Symbol$CompletionFailure: 找不到rx.Observable的类文件 Error:Execu..._第3张图片
1495362054(1).jpg

你可能感兴趣的:(项目添加realm时,报错:com.sun.tools.javac.code.Symbol$CompletionFailure: 找不到rx.Observable的类文件 Error:Execu...)