0
DocsService client= new DocsService ("idea");
 client.useSsl ();
  client.setOAuthCredentials (oauthParameters, new OAuthHmacSha1Signer ());
    DocumentListEntry newEntry= new com.google.gdata.data.docs.SpreadsheetEntry ();
        newEntry.setTitle (new PlainTextConstruct ("GIdeaDB"));
        DocumentListEntry insertedEntry= client.insert (new URL (
       "https://docs.google.com/feeds/default/private/full/?xoauth_requestor_id="+                        userEmail), newEntry);

しかし、私は client.insert (新しい URL ( "https://docs.google.com/feeds/default/private/full/?xoauth_requestor_id="+ userEmail), newEntry); で NoSuchMethodException を取得しました。

私は何をしていますか....私を助けてください.

4

2 に答える 2

2

ANoSuchMethodErrorは通常、実行に使用したものとは異なるバージョンのライブラリを使用してコードをコンパイルしたことを意味します。

于 2012-12-25T08:15:50.903 に答える
0

挿入メソッドの 1 つは 3 つのパラメーターを取り、もう 1 つは 2 つのパラメーターを取ります。これらのメソッドはどちらも、渡したものと一致しません。どのバージョンのライブラリをコンパイルして、どのバージョンで実行していますか? コメントで述べたように、コンパイルしても実行されない場合は、バージョンの不一致である可能性があります。

https://developers.google.com/gdata/javadoc/com/google/gdata/client/docs/DocsServiceを参照してください

于 2012-12-25T08:28:38.360 に答える