错误:任务':app:compileDebugJavaWithJavac'执行失败。 >显示java.lang.NullPointerException

时间:2017-07-28 19:01:45

标签: java android nullpointerexception

此错误只是随机出现的。我看到有很多关于它的答案;我试着查看与我的案例相关的大多数解决方案,如:

  1. 删除gradle文件并重新启动,

  2. 使用multidex,

  3. 检查我的gradle是最新的,即.2.3.3,

  4. 在一些论坛上有人提到问题是我用realm版本改变了3.0.0到3.5.0, 但没有任何效果。

  5. 我在我的app文件夹中观察到了所提到的文件夹:

      

    APP-> TMP-> compileDebugWithJavac

    它有一个子文件夹emptySourcePathRef,它是空的。由于它是在tmp文件夹中清理这个文件夹被删除,我认为这可能是解决方案,但仍然没有。

    我还没有解决我的问题。还有其他可能的解决方案吗?

1 个答案:

答案 0 :(得分:0)

我自己解决了..我注意到在领域对象类中我将一个字段声明为

public class MyRealmObject extends RealmObject {
@PrimaryKey
String _id;

RealmList<?> replies;

//    public RealmList<?> getReplies() {
//        return replies;
//    } 
//
//    public void setReplies(RealmList<?> replies) {
//        this.replies = replies;
//    }

删除并来回添加它我明白这是问题所在。我已经发布了这个问题以了解更多信息。

https://github.com/realm/realm-mobile-platform/issues/242