错误:任务':后端:appengineEndpointsGetClientLibs执行失败

ojo*_*ifu 10 google-app-engine android google-cloud-endpoints

使用Google App Engine Java模板模板将Google Cloud Endpoint后端添加到Android应用时,会向项目中添加两个类(以及其他内容).

然后我们鼓励我们根据自己的要求修改这些类.所以,我决定删除模型类(MyBean)和端点类(MyEndpoint),并用我自己的类替换它们.当我尝试重建/清理项目时,收到错误消息:

 Error:Execution failed for task ':backend:appengineEndpointsGetClientLibs'.    
 There was an error running endpoints command get-client-lib:  
 <package-name>.MyEndpoint
Run Code Online (Sandbox Code Playgroud)

我找了几个小时来解决这个问题,直到找到原因.所以我决定分享它,因为这个问题甚至不存在于SO(请纠正我,如果我错了)

ojo*_*ifu 23

backend\src\main\webapp\WEB-INF\web.xml

在web.xml文件中,查找init-param并将参数值更改为刚刚添加的新端点类.

<init-param>
        <param-name>services</param-name>
        <param-value>com.mycompany.backend.New-Endpoint-Class-Name</param-value>
    </init-param>
Run Code Online (Sandbox Code Playgroud)

重建项目,一切都应该没问题.