我已将Google Cloud后端模块添加到我的应用中。它工作得很好,直到昨天。之后它突然拒绝承认我对后端课程的任何改变。例如,我的后端有一个模型类“匹配”,它有setId,getId等方法。在app模块中,我导入了Match类并使用了它的方法。然后昨天,我在这个类中添加了一个新方法“getText”。但是这个方法没有出现在app模块自动完成中,并且如果我试图强行使用它,则显示“无法解析符号'getText'”错误。我认为这可能是一个同步问题,所以我做了以下(很多次以不同的顺序):
但代码是不屈不挠的。似乎各个应用程序模块所指的后端类,以某种方式及时冻结。即使我在Match类中注释掉一些方法,然后重建项目,这些方法仍会出现在app模块中。
我顺便使用Android Studio 2.1。
现在只是把头撞到墙上。
答案 0 :(得分:0)
从它的声音中,我有同样的问题。我最终发现,项目的前端只从后端获得getters
和setters
。那些getters
和setters
基于后端类的成员。我猜你没有名为Match
的班级text
中的成员,这就是为什么getText()
从未奏效的原因。另外,我打赌你删除/注释掉了一些其他方法,但没有从类中删除相应的成员。因为那些成员仍在那里,所编译的前端类为它们创建getters
和setters
。
我手边没有任何文档,但我已经学会将后端类视为传递给前端的json字符串。无论会员是什么,都可以通过前端的getter
/ setter
访问,但就是这样。您构建的任何其他功能仅限后端访问。