1

我正在使用Android Studio开发我的(GAE + Cloud Endpoints)服务器,并且需要为iOS生成发现文档。Google App Engine:如何为iOS生成发现文档(gradle build)?

Google doc: Generating Client Libraries显示了两种方式来产生发现文档为iOS:

  1. 使用Maven

我的后台项目在Studio开发和gradle这个建立,所以我不能拿这个选项。

使用endpoints.sh
  • (目录更改为项目的/ war目录的父目录。)
  • 我没有/战争目录在我的gradle构建结构中。

    如何为iOS生成客户端库?有人能帮忙吗?

    +0

    您可以使用'gradle这个war'可能建立与gradle这个战争,然后在构建你将有一个目录的镜子战争结构。输入这个目录并运行适当的脚本。 – Opal

    +0

    感谢您的帮助@Opal,使用'gradle war'我的tmp目录中有一个'war/MANIFEST.MF',但就是这些,不能将它用于'endpoints.sh'。通过'gradle:backend:war',我可以在'libs /'中创建一个'backend.war'。但是没有一个是正确的来运行'endpoints.sh'。 – GuoJunjun

    回答

    3

    感谢@Opal!

    运行gradle war后存在,内含backend/build/discovery-docs生成的目录:

    1. apiname-V1-rest.discovery
    2. apiname-V1-rpc.discovery

    所以我就发现doc for iOS,无需运行:

    1. 使用endpoints.sh(目录更改为项目的/ war目录的父目录。)