调用 "Endpoints.cmd" 生成客户端库包时出错
Error invoking the "Endpoints.cmd" to generate the client library bundle
我正在尝试在 Google 云上创建我的后端项目的库,以便将其导出到 Android 项目中。我正在遵循本指南:
这是我在cmd中写的(如向导所说):
endpoints.cmd get-client-lib --war=<project-WAR-directory> -bs gradle com.app.example
但我遇到了这个错误:
INFO: Successfully processed <my_project_path>\war\WEB-INF/appengine-web.xml
Error: com.app.example
如何避免此错误?
如果您真的只是想直接使用 endpoints.cmd(您需要包含端点 class 的完整路径,而不是 packageName):
endpoints.cmd get-client-lib --war=<wardir> -bs gradle com.app.fqn.EndpointClass
我相信这就是为什么您最后会收到该错误的原因
或者,如果您将 android studio 与 appengine/endpoints 一起使用,您可以尝试此处的指南:https://github.com/GoogleCloudPlatform/gradle-appengine-templates
如果您将 gradle 用于独立的 appengine 项目并且只想生成客户端库,您可以尝试一些端点 gradle 命令(来自 https://github.com/GoogleCloudPlatform/gradle-appengine-plugin#tasks)。
gradle appengineEndpointsGetClientLibs
(将下载 zip)
gradle appengineEndpointsExportClientLibraries
(将下载并压缩客户端库)
gradle appengineEndpointsInstallClientLibraries
(将下载、打包并安装到本地maven repo)
我正在尝试在 Google 云上创建我的后端项目的库,以便将其导出到 Android 项目中。我正在遵循本指南:
这是我在cmd中写的(如向导所说):
endpoints.cmd get-client-lib --war=<project-WAR-directory> -bs gradle com.app.example
但我遇到了这个错误:
INFO: Successfully processed <my_project_path>\war\WEB-INF/appengine-web.xml
Error: com.app.example
如何避免此错误?
如果您真的只是想直接使用 endpoints.cmd(您需要包含端点 class 的完整路径,而不是 packageName):
endpoints.cmd get-client-lib --war=<wardir> -bs gradle com.app.fqn.EndpointClass
我相信这就是为什么您最后会收到该错误的原因
或者,如果您将 android studio 与 appengine/endpoints 一起使用,您可以尝试此处的指南:https://github.com/GoogleCloudPlatform/gradle-appengine-templates
如果您将 gradle 用于独立的 appengine 项目并且只想生成客户端库,您可以尝试一些端点 gradle 命令(来自 https://github.com/GoogleCloudPlatform/gradle-appengine-plugin#tasks)。
gradle appengineEndpointsGetClientLibs
(将下载 zip)
gradle appengineEndpointsExportClientLibraries
(将下载并压缩客户端库)
gradle appengineEndpointsInstallClientLibraries
(将下载、打包并安装到本地maven repo)