2012-01-16 180 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