我在eclipse中在Android + Google App Engine中创建了一个微笑应用程序。我正在尝试在Google App Engine上部署该应用,但它会显示错误消息
Log Cat:
无法更新: 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)
任何人都有Android + Google App Engine(c2dm)的简单示例(源代码)请分享..
答案 0 :(得分:13)
我遇到了和你一样的问题,并通过以下方式解决了这个问题:
在上传之前,首先您必须在App Engine管理控制台中创建应用程序(请参阅https://developers.google.com/appengine/docs/java/gettingstarted/uploading)
检查您的应用程序ID。 应用程序标识符必须介于6到30个字符之间。只有小写字母,数字和连字符( - )是可接受的字符。禁止使用前导和尾随连字符。 - 这意味着不允许使用大写字母。
appengine-web.xml需要与您在管理控制台中创建应用程序的相同应用程序ID。将此应用程序ID放在<application>
标记之间。
现在您可以使用Eclipse
答案 1 :(得分:5)
我最近发现这是Eclipse或Google App Engine插件的错误。 确保在appengine-web.xml中正确指定了应用程序ID。它应该是AppEngineTest2,而不是URL(AppEngineTest2.appspot.com)。