我正在尝试创建一个新的Google App Engine应用程序。
在一个全新的Android项目中,我添加了一个App Engine项目,一切似乎都很好。现在,当尝试通过 Google >为类生成端点时生成Cloud Endpoint 它有多个意外异常。
以下是一些例外情况。
java.lang.IllegalArgumentException:Project MyApp不是Web应用程序项目
和
org.eclipse.core.runtime.CoreException:MyApp未配置为Web应用程序
这似乎没有意义,它是一个Android应用程序,但我可能会误解它应该如何行动。
如何使用Eclipse
解决这些错误答案 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应用程序