5

Eclipse インターフェイスを使用してクライアント ライブラリを生成しようとすると、次のエラーが発生しました。

ここに画像の説明を入力

eclipse.buildId=M20120914-1800 java.version=1.7.0_25 java.vendor=Oracle Corporation BootLoader 定数: OS=macosx、ARCH=x86_64、WS=cocoa、NL=pt_BR フレームワーク引数: -product org.eclipse.epp.package .dsl.product -keyring /Users/renanfranca/.eclipse_keyring -showlocation コマンドライン引数: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.dsl.product -keyring /Users/renanfranca/. eclipse_keyring -showlocation エラー Thu May 01 19:39:22 BRT 2014 予期しない例外 java.lang.reflect.InvocationTargetException at com.google.gdt.eclipse.appengine.swarm.wizards.GenerateSwarmApiAction$1.run(GenerateSwarmApiAction.java:82) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) 原因: java.lang.ClassNotFoundException: com.google.api.server.spi.tools.ClientLibGenerator$Language at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java. net.URLClassLoader.findClass(URLClassLoader.java:354) で java.lang.ClassLoader.loadClass(ClassLoader.java:424) で java.lang.ClassLoader.loadClass(ClassLoader.java:357) で com.google.gdt.eclipse .appengine.swarm.wizards.helpers.SwarmApiCreator.createClientLibFromApiConfig(SwarmApiCreator.java:113) at com.google.gdt.eclipse.appengine.swarm.wizards.helpers.SwarmApiCreator.createSwarmApi(SwarmApiCreator.java:258) at com.google .gdt.eclipse.appengine.swarm.wizards.helpers.SwarmServiceCreator.create(SwarmServiceCreator.java:444) com.google.gdt.eclipse.appengine.swarm.wizards.GenerateSwarmApiAction$1.run(GenerateSwarmApiAction.java:80) ... 1 つ以上

プロジェクトのルートでコマンドラインを試しました:

$SDK/endpoints.sh get-client-lib my.package.MyEndpointsApi

そして、エンドポイント クライアント ライブラリのみが生成されますが、フォルダーは生成されません。

myendpointsapi-v1-生成されたソース

私が appengine 1.9.3 に戻ったとき、それは再び魅力のように動作します..

誰でもこれを解決する方法を知っていますか?

4

6 に答える 6

5

Romin と同じように、私も AppEngine SDK 1.9.4 が GPE 3.5.1 を壊していると思います。数日前に SDK 1.9.4 に更新したときに同じ問題が発生しました。1.9.3 にロールバックしたところ、エンドポイントが正常に生成されました。GPEの問題番号を報告しました。278 .

于 2014-05-06T15:05:53.633 に答える
2

Eclipse に GAE SDK 1.9.3 を手動でインストールする手順が必要な場合

私は同じ問題を抱えていて、GAE SDK 1.9.3 https://storage.googleapis.com/appengine-sdks/featured/appengine-java-sdk-1.9.3.zipへのこのダウンロード リンクを見つけました。

Eclipse に GAE SDK 1.9.3 を手動でインストールするには? 私は Android に非常に慣れていないので、Eclipse プラグインを手動でインストールする方法を学ぶのに時間がかかりました。Konstantin の回答how-to-install-plugin-for-eclipse-from-zip をお読みください

于 2014-05-10T06:48:54.230 に答える
2

SDK 1.9.3 を持っていない場合は、次の手順に従ってこの SDK をインストールできます。

  1. ここから SDK をダウンロードします: https://storage.googleapis.com/appengine-sdks/featured/appengine-java-sdk-1.9.3.zip

  2. フォルダー Eclipse/plugins/ で解凍します。

  3. Eclipse を再起動し、[プロパティ] -> [Google] -> [App Engine] に移動します。

  4. [SDK の構成] をクリックします。

  5. 追加をクリックします

  6. プラグインを解凍したフォルダーを参照し、[OK] をクリックします。

  7. 今すぐ新しい SDK 1.9.3 を選択してください。それで全部です ;)

于 2014-05-11T17:36:54.557 に答える
1

私の経験もまったく同じでした。クラウド エンドポイント ライブラリを生成できず、Android 経由でデータストアが機能しませんでした。

更新後に Google App Engine SDK をダウングレードする場合は、Eclipse インストール フォルダーを探して、plugings フォルダーで古い SDK を探します。

その後、これらの古い SDK を [Project Properties] および [Google/App Engine]、[Configure SDK]、[Add] からプロジェクトにインポートできます。そこで、私が話した道を見つけなければなりません。

これで、両方の SDK を選択できます。

1.9.3で試してみたところ、再び機能しました。

編集: 最後に、このソリューションは機能しませんでした。そのため、Google App Engine SDK の最後の安定バージョンである 1.9.2 にダウングレードします。これは私のために働いた。

于 2014-05-15T09:40:23.337 に答える
1

今日、このメールを受け取りました..

更新: ステータス: 修正済み ラベル: Release-3.6.0

rdayal@google.com による問題 278 に関するコメント #7: GPE 3.5.1 は GAE SDK 1.9.4 と互換性がありません - エンドポイントの生成に失敗します http://code.google.com/p/google-plugin-for-eclipse/issues/詳細?id=278

GPE のアップデートが来ることを願っています(待ちきれません)

私は今 AndroidStudio を使用しているEclipse をあきらめ、ライブラリを自動的に生成します: http://rominirani.com/2014/08/27/gradle-tutorial-part-10-using-endpoints-in-android-code/

この素晴らしい投稿シリーズから AndroidStudio を起動します: http://rominirani.com/2014/07/28/gradle-tutorial-series-an-overview/

于 2014-06-27T16:17:39.947 に答える