【问题标题】:Error invoking the "Endpoints.cmd" to generate the client library bundle调用“Endpoints.cmd”生成客户端库包时出错
【发布时间】:2015-01-09 03:27:02
【问题描述】:

我正在尝试在 Google Cloud 上创建我的后端项目的库,以将其导出到 Android 项目中。我正在关注本指南:

https://cloud.google.com/appengine/docs/java/endpoints/consume_android#adding_the_client_library_to_the_project

这是我在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

我怎样才能避免这个错误?

【问题讨论】:

  • 1.您是否正在使用 gradle 构建您的 appengine 项目? 2. 你的后端项目是你更大的 android 项目的一部分吗?
  • 1) 我想做的是从我的后端创建一个库,并且我正在尝试使用 gradle(如指南所说); 2) 不,我刚开始创建一个需要后端的项目。是的,我想创建一个 Android 项目。

标签: java android windows google-app-engine


【解决方案1】:

如果您真的只想直接使用 endpoints.cmd(您需要包含端点类的完整路径,而不是 packageName):

endpoints.cmd get-client-lib --war=<wardir> -bs gradle com.app.fqn.EndpointClass

我相信这就是你最后得到那个错误的原因

或者,如果您使用带有 appengine/endpoints 的 android studio,您可以尝试此处的指南:https://github.com/GoogleCloudPlatform/gradle-appengine-templates

如果您将 gradle 用于独立的 appengine 项目并且只想生成客户端库,您可以尝试一些端点 gradle 命令(来自https://github.com/GoogleCloudPlatform/gradle-appengine-plugin#tasks)。

gradle appengineEndpointsGetClientLibs(将下载 zip)
gradle appengineEndpointsExportClientLibraries(将下载并 jar 客户端库)
gradle appengineEndpointsInstallClientLibraries(将下载、打包并安装到本地 maven 存储库)

【讨论】:

    猜你喜欢
    • 2013-04-15
    • 1970-01-01
    • 2021-06-05
    • 2015-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-23
    • 2023-04-06
    相关资源
    最近更新 更多