无法在Google App Engine上部署Android App Engine项目

时间:2012-01-16 11:13:39

标签: android google-app-engine android-c2dm

我在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)的简单示例(源代码)请分享..

2 个答案:

答案 0 :(得分:13)

我遇到了和你一样的问题,并通过以下方式解决了这个问题:

  1. 在上传之前,首先您必须在App Engine管理控制台中创建应用程序(请参阅https://developers.google.com/appengine/docs/java/gettingstarted/uploading

  2. 检查您的应用程序ID。 应用程序标识符必须介于6到30个字符之间。只有小写字母,数字和连字符( - )是可接受的字符。禁止使用前导和尾随连字符。 - 这意味着不允许使用大写字母

  3. appengine-web.xml需要与您在管理控制台中创建应用程序的相同应用程序ID。将此应用程序ID放在<application>标记之间。

  4. 现在您可以使用Eclipse

  5. 部署应用程序

答案 1 :(得分:5)

我最近发现这是Eclipse或Google App Engine插件的错误。 确保在appengine-web.xml中正确指定了应用程序ID。它应该是AppEngineTest2,而不是URL(AppEngineTest2.appspot.com)。

相关问题