【问题标题】:Mobile Backend Starter custom kind query returns NullPointerExceptionMobile Backend Starter 自定义种类查询返回 NullPointerException
【发布时间】:2014-10-07 14:09:51
【问题描述】:

我按照所需的所有步骤下载并运行了移动后端启动器示例代码,是的,它确实有效。

我尝试将自定义类型(例如“Person”)添加到数据存储中,仍然没有问题。

每当我尝试列出“人”类时,都会出现致命错误。当我调试代码时,我意识到 CloudBackend 类的列表(CloudQuery 查询)方法没有获得自定义种类(“人”)的“属性”。

如果将类型“Person”替换为“Guestbook”,则会运行相同的代码。

有什么想法吗?

【问题讨论】:

  • 请提供您所指的代码sn-ps。

标签: android mobile client backend


【解决方案1】:

没有代码或错误,这很难解决,但听起来你遇到了这里描述的问题 - Mobile Backend Starter subscribeToCloudMessage will not work

对我有用的解决方案是 Julien 的建议,然后是 JamrockJay

【讨论】:

    【解决方案2】:

    非常感谢您@Drdavidpier 的回复。

    我最终绕过了这个问题,从 Google 云中删除了我的移动后端项目,然后重新创建了另一个移动后端项目。它现在可以工作了。

    我注意到的另一个问题是:

    co.properties.putAll((Map<String, Object>) cd.getProperties());
    

    CloudEntity.createCloudEntityFromEntityDto(EntityDto cd) 处的行在调用 listByKind() 时返回 NullpointerException。如果 table(Kind) 插入了空实体,则会出现问题。只删除空数据或插入非空值即可解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-07
      相关资源
      最近更新 更多