0

gData Javaクライアントを使用してYouTubeから読み取り専用データを取得したいのですが、YouTubeServiceクラスのオブジェクトを作成しようとすると、そのようなメソッド例外がスローされません。その背後にある理由を見つけることができません。

YouTubeService service = new YouTubeService(clientID);

例外は

java.lang.NoSuchMethodError:com.google.gdata.data.ExtensionProfile.declareAdditionalNamespace(Lcom / google / gdata / util / common / xml / XmlWriter $ Namespace;)

4

1 に答える 1

1

ほとんどの場合、実行時に使用しているものとは異なるバージョンのクラスに対して、メソッドが欠落しているクラスをコンパイルしました。

正しいバージョンであることを確認してください。

スタックトレースを見てください...ライブラリ内のオブジェクトでメソッドを呼び出したときに例外が表示された場合は、コンパイルと実行時にライブラリの別々のバージョンを使用している可能性があります。

コンパイル時に、実際に実行しているクラスファイルが更新されていることを確認してください。

作成したクラスによってインスタンス化されたオブジェクトでメソッドを呼び出すときに例外が表示される場合は、ビルドプロセスに問題があるようです。

于 2013-01-30T09:54:09.097 に答える