0

我新增谷歌云端点。我使用的是android studio-0.8.14。我做了一个新的GCM端点模块默认template.Then我添加了find方法的注释(默认情况下是没有被标注)Android Studio云端点新添加方法未显示

@ApiMethod(name = "findDevice") 
private RegistrationRecord findRecord(@Named("regId") String regId) 
{ 
return ofy().load().type(RegistrationRecord.class).filter("regId", regId).first().now(); 
} 

重新运行该模块后,我没有得到新的API来找到我api explorer.I尝试重建项目,但没有运气。我想我需要重新生成客户端的终端库。 Eclipse有这样的选择,但android studio没有。如果我做一个实体模型类,然后为我自己添加终点类,而不使用工作室模板代码,它会显示在资源管理器中吗?

回答

0

最后我得到它的工作,但在更新android studio和使用他们的新模板的端点模块。我创建的模块是在android studio更新beta-0.8.14之前创建的。这意味着必须有一个bug。通常情况下,公共端点方法应该暴露给API Explorer,即使你不注释。但在我的情况下,它没有或没有注释。我做了一切,重建项目,重新启动模块后端等,但仍然没有运气。然后我创建了另一个项目,并用一个新的模块构建向导构建了另一个模块,我发现整个项目结构已经改变了很多...很多。然后,我添加了一个模块(有和没有注释),它在重新启动后端模块后显示在API资源管理器中。因此,我认为这个问题一定是在早期的模块模板代码或其他地方。

+0

我遇到同样的问题。如果我添加一个新的模型到我的谷歌后端,它会自动拾取,我可以参考我的android应用程序中的模型。但是,如果我添加新的端点,则无法找到它。 – Simon 2014-12-24 08:57:51