0

を使用して

gdata-contacts-3.0.jar, 
google-api-services-drive-v2-rev43-1.12.0-beta.jar,
guava-13.0.1.jar

Googleドライブは機能しますが、Googleコンタクトは機能しません。(私はあらゆる種類のソリューションを試しましたが、ローカルdevmodeで動作するGoogle App Engineで両方を一緒に動作させることはありませんでした。)

呼び出し:ContactsService gservice = newContactsService( "...");

原因:java.lang.NoSuchMethodError:com.google.common.collect.ImmutableSet.copyOf([Ljava / lang / Object;)Lcom / google / common / collect / ImmutableSet;

com.google.gdata.wireformats.AltFormat $ Builder.setAcceptableTypes(AltFormat.java:399)at com.google.gdata.wireformats.AltFormat $ Builder.setAcceptableXmlTypes(AltFormat.java:387)at com.google.gdata.wireformats .AltFormat。(AltFormat.java:49)at com.google.gdata.client.Service。(Service.java:558)

4

2 に答える 2

1

プロジェクトでも同じ問題が発生しましたが、gdata1.47.1を使用すると解決しました。http://code.google.com/p/gdata-java-client/downloads/detail?name=gdata-samples.java-1.47.1.zipにあります。

Mavenを使用しているので、Nexusにアップロードしました。pom.xmlに依存関係を追加し、動作を開始しました。

もう1つ注意すべき点は、私はguava13.0を使用していることです。それがあなたを助けるなら。

于 2013-02-09T13:52:27.137 に答える
0

OK、動作します。誰も私が以前に使用したことを見ることができませんでした

EclipseプラグインからGoogleAPIを追加します。

これは、組み合わせて機能しない新しいjarを追加するだけでなく、それらの古いjarをすべて私のプロジェクト「.google_apis...」のサブフォルダーに残します。どういうわけかそれらはGoogleAppEngineに到達し、オデッセイが始まりました。

それらを削除した後...すべてが正常に動作します。繰り返しになりますが、どこでも述べられているように、私は人間の本性が活性化されることを期待していない混合グアババージョンのバルクを使用していました。

于 2013-01-29T18:15:48.757 に答える