在appengine中维护Java端点API版本
我有一个Android应用程序项目和一个AppEngine后端项目,作为Android应用程序的后端。 我使用Google插件从appengine项目为android客户端生成客户端库 AppEngine后端定义了端点“AppEndPoint”。 我已经发布了android应用程序和appengine应用程序的第一个版本 现在我想对端点进行一些修改,最终将API版本更改为“v2” 我所做的 在AppEngine项目中,我复制了现有的AppEndPoint类并将其重命名为AppEndPointV2,并对新类进行了必要的修改。还使用version=“v2”注释了新类。当我部署应用程序时,它可以像预期的那样在API资源管理器中同时看到v1和v2版本 现在,当我使用谷歌插件(Eclipse)为android应用程序生成客户端库时,它会导出v1和v2,并生成错误“类型Appendpoint已经定义” 我希望新导出的客户端库中只存在v2。因此,从这一点上,我觉得我的方法有问题。我在网上和StackOverflow上搜索了很多。但却找不到确切的方法。主要是搜索有点困难,因为“端点”、“api”、“版本”等关键字非常通用 我想要什么在appengine中维护Java端点API版本,java,android,eclipse,google-app-engine,google-cloud-endpoints,Java,Android,Eclipse,Google App Engine,Google Cloud Endpoints,我有一个Android应用程序项目和一个AppEngine后端项目,作为Android应用程序的后端。 我使用Google插件从appengine项目为android客户端生成客户端库 AppEngine后端定义了端点“AppEndPoint”。 我已经发布了android应用程序和appengine应用程序的第一个版本 现在我想对端点进行一些修改,最终将API版本更改为“v2” 我所做的 在AppEngine项目中,我复制了现有的AppEndPoint类并将其重命名为AppEndPointV2
com.example.myendpoint.v2
这样,您将复制代码(复制模型类等),但您将确保对新版本所做的更改不会破坏以前的版本