1

Eclipse プラグインを使用して Google App-Engine プロジェクトから「Cloud Endpoint Client Library」を生成しようとしていますが、次の例外で失敗します: InvocationTargetException - 「同じ API 名とバージョンを持つすべての API クラスには、まったく同じ API が必要です-ワイド構成」。MAC OS X 10.8.4 で Eclipse 4.2 と Google App-Engine プラグイン 1.8.3 を使用しています。奇妙なことに、同じバージョンの eclipse とプラグインで Windows を実行している PC では、プロジェクトからライブラリを生成しても例外は発生しません。

4

2 に答える 2

0

@Api アノテーションのすべてのプロパティは API のすべてのクラスで一致する必要がありますが、さらに @ApiClass アノテーションを使用して、クラス間でまったく同じである必要のないプロパティを提供できます。

この場合:

@Api(name = "shoppingassistant",
version = "v1", namespace = @ApiNamespace(ownerDomain = ApiKeysAndIds.API_OWNER,
    ownerName = ApiKeysAndIds.API_OWNER, packagePath = ApiKeysAndIds.API_PACKAGE_PATH),
clientIds = {
    ApiKeysAndIds.ANDROID_CLIENT_ID, ApiKeysAndIds.IOS_CLIENT_ID, ApiKeysAndIds.WEB_CLIENT_ID},
audiences = {ApiKeysAndIds.AUDIENCE_ID})
@ApiClass(resource = "deviceinfos")

ここで完全なチュートリアルを読む

于 2014-10-16T14:27:40.160 に答える