生成云端点:MyApp未配置为Web应用程序

时间:2013-05-24 03:43:48

标签: android eclipse google-app-engine

我正在尝试创建一个新的Google App Engine应用程序。

在一个全新的Android项目中,我添加了一个App Engine项目,一切似乎都很好。现在,当尝试通过 Google >为类生成端点时生成Cloud Endpoint 它有多个意外异常

以下是一些例外情况。

  

java.lang.IllegalArgumentException:Project MyApp不是Web应用程序项目

  

org.eclipse.core.runtime.CoreException:MyApp未配置为Web应用程序

这似乎没有意义,它是一个Android应用程序,但我可能会误解它应该如何行动。

如何使用Eclipse

解决这些错误

1 个答案:

答案 0 :(得分:1)

我认为其他人必然会犯同样的错误,所以我会回答我自己的问题而不是删除我的耻辱,以防它可以帮助别人。

基本上,当关注https://developers.google.com/eclipse/docs/endpoints-addentities并在错误的项目中生成端点类时会发生此错误消息。

当您创建支持Google App Engine的Android应用时,您将至少拥有两个项目: MyApp MyApp-AppEngine 。您需要将实体类放入 MyApp-AppEngine 项目而不是 MyApp 项目。

如果您将类放在 MyApp 中并以这种方式生成端点类,那么您最终会混淆Java / Eclipse /您自己/等等。然后它会给您错误

  

java.lang.IllegalArgumentException:Project MyApp不是Web应用程序项目

  

org.eclipse.core.runtime.CoreException:MyApp未配置为Web应用程序