问题:
我可以通过以下特定于版本的网址访问我的Cloud Endpoints API:
https://[version]-dot-[myappid].appspot.com/...
但我无法通过以下主网址访问它:
https://[myappid].appspot.com/...
我在Chrome控制台中收到的错误是:
https://[myappid].appspot.com/_ah/api/discovery/v1/apis/userEndpoint/v1/rpc?fields=methods%2F*%2Fid&pp=0 404 (Not found)
我做了什么:
首先请允许我说我是App Engine的新手,如果这是一个愚蠢的问题,请道歉。
我已经在Android Studio(v0.5.6)中创建了一个Google Cloud Endpoints Backend模块,该模块使用了所有新的gradle资源和Objectify注释。
我已经在开发服务器上本地测试了我的后端,一切正常。
然后我使用gradle任务appengineUpdate
将其部署到appengine,一切顺利。
我删除了在我的应用引擎云控制台中运行的先前版本实例,并将新部署的版本(版本2)设为默认版本。
我可以通过上述版本特定的URL访问和使用端点API,但不能通过主URL访问。
我有一个简单的index.html文件,它在为我的Android应用程序构建客户端库之前通过javascript客户端库使用端点进行测试。
在这两个版本的网址上,index.html文件正确呈现,它无法连接到API。
如果有人知道如何让我的应用程序在主网址上正常运行(或者让我知道它是否应该这样做)那将是非常棒的!
非常感谢!
答案 0 :(得分:1)
解决方案是使用appengineUpdateAll
同时调用:appengineUpdate
和appengineUpdateAllBackends
我的错误!