OpenYoutubeActivity:java.lang.NoClassDefFoundError OpenYouTubePlayerActivity

时间:2012-10-03 09:50:24

标签: java android android-youtube-api

我正在尝试将Youtube播放器应用到我的Android应用中,但我遇到了正常运行的问题。我有下一个例外:

  

java.lang.NoClassDefFoundError:OpenYouTubePlayerActivity

尝试在Google中找到一些东西,看到很多类似的解决方案与我的相同,但它无法正常工作。我该如何解决?

这是我的一段代码:( openyoutubeactivity.jar及其路径已添加到我的项目中,添加了不同的权限,所有内容都由此lib的官方文档完成)

Intent lVideoIntent = new Intent(null, Uri.parse("ytv://jDgDW8bSdvw"), this, OpenYouTubePlayerActivity.class);
    startActivity(lVideoIntent);

3 个答案:

答案 0 :(得分:2)

我已经设法修复它,只需要在此库的VideoStream文件中为链接添加签名,一切都像魅力一样!

VideoStream.java (Line: 30)
before: mUrl = lArgMap.get("url");
after:  mUrl = lArgMap.get("url") + "&signature=" + lArgMap.get("sig");

答案 1 :(得分:0)

您必须将OpenYouTubePlayerActivity添加到清单文件中。

答案 2 :(得分:0)

我通过从8 to 10文件project.properties更改项目目标来解决此错误。但最终以“无法播放此视频”错误结束。