0

Android アプリ用の YouTube API を接続しようとしています。必要なすべての jar をダウンロードし、https://developers.google.com/youtube/2.0/developers_guide_java#Retrifying_and_searching_for_videosの例に従い始めました。

入れてみました

"YouTubeService service = new YouTubeService(clientId,develober_key)" and "service.setUserCredentials("user@gmail.com", "mypassword");". 

アプリを実行しようとすると、「06-24 21:27:24.286:

E/AndroidRuntime(10191): java.lang.NoClassDefFoundError: com.google.gdata.client.youtube.YouTubeService"

私が見ているものは、参照ライブラリフォルダーに含まれています。クラスに何か問題があるのでしょうか、それとも何か不足していますか?

私がやりたいのは、Android アプリケーションのリストビュー内に自分のビデオのリストを表示することだけです。要件が不足していますか? 認証を実行するには、さらにどのような手順を実行する必要がありますか? これを行う簡単な方法はありますか?

4

2 に答える 2

0

http://code.google.com/p/google-api-java-client/wiki/Setupから

警告:Androidの場合、APKパッケージャーがjarを見つけるには、jarを「libs」という名前のディレクトリに配置する必要があります。そうしないと、実行時にNoClassDefFoundErrorが発生します。

私はそのAPIを使用しませんでしたが、これは:

https://developers.google.com/youtube/2.0/developers_guide_protocol_audience

libフォルダー内のjarを手動で移動した後、それは機能しました。

于 2013-03-06T10:14:30.913 に答える
0

これは、Google API セクションの下にあります。ビルド ターゲットを以下の Google API に変更します。

Project Properties > Android

また、gdata ライブラリが複数回含まれていないことを確認します。プロジェクトを消去し、ライブラリを再度含めて、もう一度やり直してください。

于 2012-06-25T04:19:46.200 に答える