現在、Google Data APIを使用してYouTubeに動画をアップロードするAndroidアプリケーションの一部を作成しています。私はGoogle CodeのAPIの最新バージョンを持っていますが、基本的には当時のDeveloper's Guideの例をコピーしました。gdata APIを使用してYouTubeに動画をアップロードしようとするとクラスエラーが見つかりません
すべてが警告またはエラーなしでコンパイルされ、アプリは正常に動作します。 NoClassDefFoundErrorがで
ERROR/dalvikvm(19489): Could not find class 'com.google.gdata.data.media.MediaBodyPart$MediaSourceDataHandler', referenced from method com.google.gdata.data.media.MediaBodyPart.initMediaDataHandler
ERROR/dalvikvm(19489): Could not find class 'javax.activation.DataHandler', referenced from method com.google.gdata.data.media.MediaBodyPart.initMediaDataHandler
ERROR/dalvikvm(19489): Could not find class 'javax.mail.internet.MimeBodyPart$MimePartDataHandler', referenced from method javax.mail.internet.MimeBodyPart.writeTo
ERROR/dalvikvm(19489): Could not find class 'javax.activation.DataHandler', referenced from method javax.mail.internet.MimeBodyPart.attachFile
ERROR/dalvikvm(19489): Could not find class 'javax.mail.internet.MimeBodyPart$MimePartDataHandler', referenced from method javax.mail.internet.MimeBodyPart.getDataHandler
ERROR/dalvikvm(19489): Could not find class 'javax.activation.DataHandler', referenced from method javax.mail.internet.MimeBodyPart.setContent
ERROR/dalvikvm(19489): Could not find class 'javax.activation.DataHandler', referenced from method javax.mail.internet.MimeBodyPart.setContent
ERROR/dalvikvm(19489): Could not find class 'javax.activation.DataHandler', referenced from method javax.mail.internet.MimeBodyPart.updateHeaders
:私はservice.insert(...)を呼び出したときに、私は次のスタックトレースを取得します。
私はEclipseのプロジェクトにリンクされているgdata API(APIのdepsディレクトリ、javamail、アクティベーション、servlet-apiの2つ)に依存するすべての依存関係を持っています。 Eclipseのクラスパスへのファイル私は関連する瓶を見て、見つけられない授業は間違いなくそこにあります。
誰でも助けてもらえれば、この段階でのアイデアは非常に高く評価されます。
おかげ
gdataを使用してビデオをアップロードしましたか? – MAC
@ gtumca-MACはい、Android版です。元の質問に投稿したガイドを使い始めるのに役立ちました。 –