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