2012-01-16 207 views
7

我在Eclipse中的Android + Google App Engine中創建了一個微笑應用程序。我試圖部署在谷歌應用引擎,應用程序,但它顯示錯誤消息無法在Google App Engine上部署Android App Engine項目

登錄貓:

無法更新: com.google.appengine.tools.admin.HttpIoException:錯誤張貼到網址: https://appengine.google.com/api/appversion/getresourcelimits?app_id=AppEngineTest2&version=1& 400錯誤請求

客戶端錯誤(400) 該請求對於未指定的原因無效。

at com.google.appengine.tools.admin.AbstractServerConnection.send1(AbstractServerConnection.java:282) 
at com.google.appengine.tools.admin.AbstractServerConnection.send(AbstractServerConnection.java:235) 
at com.google.appengine.tools.admin.AbstractServerConnection.post(AbstractServerConnection.java:214) 
at com.google.appengine.tools.admin.ResourceLimits.remoteRequest(ResourceLimits.java:160) 
at com.google.appengine.tools.admin.ResourceLimits.request(ResourceLimits.java:127) 
at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:323) 
at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:52) 
at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:400) 
at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:148) 
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) 
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 

任何一個有安卓+谷歌應用程序引擎(C2DM),請分享..

+3

什麼是你的應用程序ID應用程序? AppEngineTest2似乎不是一個有效的。使用http://appengine.google.com/ – proppy 2012-01-16 12:57:24

回答

5

我發現這在最近的Eclipse或谷歌應用程序引擎插件的一個bug的簡單的例子(源代碼)。 確保您在appengine-web.xml中正確指定了應用程序ID。它應該是AppEngineTest2,而不是URL(AppEngineTest2.appspot.com)。

+0

創建的一個謝謝!如果您使用Eclipse,這將起作用。 – mystilleef 2014-02-09 10:29:01

13

我遇到了同樣的問題,因爲你並解決它以下列方式:

  1. 上傳前,首先你必須創建在App Engine管理控制檯應用程序(見https://developers.google.com/appengine/docs/java/gettingstarted/uploading

  2. 檢查您的應用程序ID。 應用程序標識符必須介於6到30個字符之間。只有小寫字母,數字和連字符( - )是可接受的字符。禁止使用前後連字符。 - 這意味着不允許使用大寫字母

  3. appengine-web.xml需要與管理控制檯中已創建應用程序的應用程序ID相同。將此應用程序標識置於<application>標記之間。

  4. 現在,您可以部署使用Eclipse