我正在尝试将Youtube播放器应用到我的Android应用中,但我遇到了正常运行的问题。我有下一个例外:
java.lang.NoClassDefFoundError:OpenYouTubePlayerActivity
尝试在Google中找到一些东西,看到很多类似的解决方案与我的相同,但它无法正常工作。我该如何解决?
这是我的一段代码:( openyoutubeactivity.jar及其路径已添加到我的项目中,添加了不同的权限,所有内容都由此lib的官方文档完成)
Intent lVideoIntent = new Intent(null, Uri.parse("ytv://jDgDW8bSdvw"), this, OpenYouTubePlayerActivity.class);
startActivity(lVideoIntent);
答案 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
更改项目目标来解决此错误。但最终以“无法播放此视频”错误结束。