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目錄的父目錄。)