4

ここで誰かが私を助けてくれることを願っています。ディスカバリー ファイルでサービス ジェネレーターを実行すると、次の出力が得られます。

生成設定:
出力ディレクトリ: ~/Desktop/endpoints

Discovery RPC URL: https://www.googleapis.com/rpc?prettyPrint=false
Api ログ ディレクトリ: ~/Desktop/endpoints
フラグ:

  • サービス名ディレクトリを使用: いいえ
  • 不明なファイルを削除する: いいえ
  • 「生成された」ディレクトリを追加: いいえ
  • rootURL の上書きを許可する: はい API ファイルを読み込んでいます:
  • ~/Desktop/myendpoint-v1-rest.discovery の取得エラー: API の説明は、検出 rpc の説明ではないようです 生成中: 書き込み中:
  • すでにディスク上にあるものから変更はありません。

詳細フラグを付けて、ログを書き込むディレクトリを指定して実行しようとしましたが、どちらも情報を提供しませんでした。Eclipse を使用してエンドポイントを生成すると、API は API エクスプローラーで動作します。

4

3 に答える 3

0

これはおそらくほとんどの人には当てはまりませんが、Android Studio を使用していて、バックエンド モジュールで gradle を使用している場合はgetClientLibsOnBuild = true、モジュールの gradle ファイルを設定することでディスカバリー ドキュメントを自動的に生成できます。

appengine {
    downloadSdk = true
    appcfg {
        oauth2 = true
    }
    endpoints {
        getClientLibsOnBuild = true
        getDiscoveryDocsOnBuild = true
    }
}

ディスカバリ ドキュメントは にあり<project>/<module>/build/discovery-docs/ます。それらが生成されない場合は、App Engine にデプロイしてみてください。

于 2017-07-22T19:53:42.563 に答える