项目添加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的类文件

错误信息如下所示:

错误信息

解决办法一:

参照: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.
}

如下图所示:

配置图

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

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

解决办法二:

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

如下图所示:

1495362054(1).jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,925评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,083评论 19 139
  • 从今天开始读《深入理解 Java 虚拟机》一书,并开设了同名专题 深入理解 Java 虚拟机。计划在 2 周内将全...
    SawyerZh阅读 10,278评论 17 215
  • 文|王不二 一起长大的约定,那样清晰,拉过勾的我相信,说好要一起旅行,是你如今唯一坚持的任性。——《蒲公英的约定》...
    旅人还有平凡阅读 372评论 0 23
  • 人具有惯性 最早期的QQ人们下载了以后就习惯于用这个软件,曾经有360跟腾讯大战时间,腾讯便以死相要,说用360就...
    三岔口阅读 565评论 0 1