YouTube服务初始化中的java.lang.VerifyError

时间:2013-07-05 00:53:05

标签: java youtube youtube-api gdata gdata-api

我正在尝试开发使用YouTube的应用。首先,我从中下载了gdata库 https://code.google.com/p/gdata-java-client/downloads/list(客户端,核心,媒体和youtube),然后尝试在Google的教程中实例化YouTubeService

service = new YouTubeService(id, key);

但是当我尝试启动我的应用时,我得到了这个:

ERROR/dalvikvm(5289): Could not find class 'com.google.gdata.data.media.MediaStreamSource', referenced from method com.google.gdata.client.media.MediaService.getMediaResource
ERROR/dalvikvm(5289): Could not find class 'com.google.gdata.data.media.MediaMultipart', referenced from method com.google.gdata.client.media.MediaService.insert
ERROR/AndroidRuntime(5289): FATAL EXCEPTION: main
java.lang.VerifyError: com/google/gdata/client/media/MediaService

libs附加到项目中,我可以在其中看到那些“缺失”的类,我的IDE可以看到它们,但是在运行时会发生一些奇怪的事情。我被宠坏了的任何想法?

P.S。这是Android应用程序,如果重要的话。

1 个答案:

答案 0 :(得分:1)

通过添加以下库来解决这个问题: 的activation.jar additionnal.jar Android的支持,v4.jar 番石榴r07.jar 的mail.jar 在gdata库旁边: GDATA客户端 - 1.0.jar GDATA核-1.0.jar GDATA媒体-1.0.jar GDATA-的YouTube-2.0.jar 不需要验证。