我迁移到Endpoints Framework 2.0并且它在本地工作但是当我部署到App Engine时,我的端点API似乎不起作用。
我应该能够使用资源管理器查看我的API:
https://[PROJECT_ID].appspot.com/_ah/api/explorer
但是当我打开此页面时,后端出现错误:
/_ah/api/discovery/v1/apis : java.lang.NullPointerException at com.google.api.server.spi.EndpointsServlet.service(EndpointsServlet.java:71)
API似乎不起作用,打开后端的网页(index.html)会产生同样的错误。我无法调试这个,因为“EndpointsServlet.java”不是我的源代码的一部分。如何查看EndpointsServlet.java的源代码以便我可以调试此错误? (在迁移到Endpoints Framework之前,所有这些都已经过去了。)
答案 0 :(得分:0)
感谢tyczj。必须通过gradle手动部署框架v2:
appengineDeploy
在Android Studio中,您可以打开gradle侧边栏并双击:后端:运行配置:[appengineDeploy]
这样做之后一切正常。