2017-10-07 116 views
2

我迁移到Endpoints Framework 2.0并且它在本地工作,但是当我部署到App Engine时,我的终端API似乎无法工作。迁移后Google Cloud Endpoints Framework API Explorer不工作

我应该能够使用资源管理器来查看我的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的源代码,以便调试此错误? (所有这些在迁移到端点框架之前都用于工作)。

+0

你如何部署它? – tyczj

+0

我使用Android Studio的“将模块部署到App Engine”按钮进行部署。我的javac -version报告1.7.0_79。 – pldenc44

+0

Android Studio的部署与v2不兼容,您需要通过gradle手动部署,直到他们更新它 – tyczj

回答

0

感谢tyczj。框架V2必须通过运行手动部署通过gradle这个:

appengineDeploy 

在Android Studio中,您可以打开gradle这个侧边栏,双击:后端:运行配置:[appengineDeploy]

做这一切正常后。

相关问题