我目前正在編寫Android應用程序的一部分,使用Google Data API將視頻上傳到YouTube。我有谷歌代碼的API的最新版本,我基本上暫時從他們的Developer's Guide複製了這個例子。嘗試使用gdata API將視頻上傳到YouTube時找不到類錯誤
一切都沒有警告或錯誤編譯,應用程序運行良好。但是,當我打電話給service.insert(...)我得到以下堆棧跟蹤:
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
與NoClassDefFoundError。
我擁有鏈接到我的項目在Eclipse中的gdata API的所有依賴項(包括在API的deps目錄中,還包括javamail,activation和servlet-api),並且我嘗試添加所有jar文件添加到Eclipse中的類路徑中。我已經瀏覽了相關的罐子,以及它聲稱無法找到的所有類都肯定存在。
如果有人能夠以任何方式提供幫助 - 任何想法在這個階段將不勝感激。
感謝
你使用gdata做過視頻上傳嗎? – MAC
@ gtumca-MAC是的,在Android上。我使用了我在原始問題中發佈的指南來幫助我開始。 –