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

7
我正在使用Android + Google App Engine在eclipse中创建一个微笑应用程序。我试图将该应用程序部署到Google app Engine上,但它显示错误消息。
日志记录:
无法更新: com.google.appengine.tools.admin.HttpIoException: 发布到URL时出错:https://appengine.google.com/api/appversion/getresourcelimits?app_id=AppEngineTest2&version=1& 400 Bad Request
客户端错误(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应用引擎(c2dm)的简单示例(包含源代码),请分享一下...


3
你的应用程序ID是什么?AppEngineTest2似乎不是有效的应用程序ID。请使用通过http://appengine.google.com/创建的应用程序ID。 - proppy
2个回答

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接