Mobile Backend Starter自定义类查询返回NullPointerException

时间:2014-10-07 14:09:51

标签: android mobile client backend

我按照所有必要的步骤下载并运行了移动后端启动程序示例代码,是的,它是有效的。

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

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

如果类型" Person"运行相同的代码。替换为"留言簿"。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

非常感谢你的回复@Drdavidpier。

我最终通过从Google云中删除我的移动后端项目并重新创建另一个移动后端项目来绕过这个问题。它现在正在工作。

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

co.properties.putAll((Map<String, Object>) cd.getProperties());
调用CloudEntity.createCloudEntityFromEntityDto(EntityDto cd)时,

listByKind()行返回NullpointerException。如果表(Kind)具有空插入实体,则会出现此问题。删除空数据或仅插入非空值将解决问题。