Android Studio云端点新注释的方法没有显示出来

时间:2014-11-04 06:24:24

标签: android google-cloud-messaging google-cloud-endpoints android-c2dm

我是google cloud endpoint的新手。我正在使用android studio-0.8.14。我使用默认模板创建了一个新的GCM End Point模块。然后我为find方法添加了注释(默认情况下没有注释)

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

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

1 个答案:

答案 0 :(得分:0)

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