YouTubePlayerView初始化失败

我在My project中使用过YouTubePlayerView 。 但播放video时出现问题。

我在一些设备上测试过,

  1. Moto棒棒糖(api 22) – >显示“不幸的是Youtube已停止”

  2. 滑动棉花糖(api 23) – > 继续加载并在左侧底部显示文字Ad 。 但video在它之前没有广告。并且没有错误或exception,它显示警告,因为,

W / System:ClassLoader引用未知路径:/ system / app / YouTube / lib / arm64

我在SO搜索。 ClassLoader中的解决方案引用了未知路径:/ data / app /对我不起作用。 并且没有解决“video继续加载”的问题。

我尝试了所有相关post的解决方案,但不适合我的情况。

我使用过Recyclerview,该项目有Youtubeplayerview,

XML

        

Java代码,

 holder.video.initialize(MyDa.YoutubeApi, new YouTubePlayer.OnInitializedListener() { @Override public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) { youTubePlayer.setPlayerStyle(YouTubePlayer.PlayerStyle.MINIMAL); youTubePlayer.loadVideo(extractYTId(nhBean.gtURL())); youTubePlayer.play(); videoplayer=youTubePlayer; } @Override public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) { ((Activity)context).runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(context,"can't play video",Toast.LENGTH_SHORT).show(); } }); } }); 

谁能帮我!!!

尝试这样如果这有帮助

  videoplayer=youTubePlayer; videoplayer.setPlayerStyle(YouTubePlayer.PlayerStyle.MINIMAL) videoplayer.loadVideo(extractYTId(nhBean.gtURL())); videoplayer.play();