I am getting this error
"Cannot access 'android.support.v4.app.Fragment' which is a supertype of 'com.google.android.youtube.player.YouTubePlayerSupportFragment'. Check your module classpath for missing or conflicting dependencies"
but I implemented all things correctly regarding youtube player API
private fun initializeYoutubePlayer() {
youTubePlayerFragment = supportFragmentManager
.findFragmentById(R.id.youtube_player_fragment) as YouTubePlayerSupportFragment
if (youTubePlayerFragment === null)
return;
youTubePlayerFragment!!.initialize(
Constants.DEVELOPER_KEY,
object : YouTubePlayer.OnInitializedListener {
override fun onInitializationSuccess(
provider: YouTubePlayer.Provider, player: YouTubePlayer,
wasRestored: Boolean
) {
if (!wasRestored) {
youTubePlayer = player
//set the player style default
youTubePlayer!!.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT)
// youTubePlayer!!.cueVideo("lwg-k9_PAdM")
//cue the 1st video by default
youTubePlayer!!.cueVideo(youtubeVideoArrayList?.get(0)?.videoID)
}
}
override fun onInitializationFailure(
arg0: YouTubePlayer.Provider,
arg1: YouTubeInitializationResult
) {
//print or show error if initialization failed
Log.e(TAG, "Youtube Player View initialization failed")
}
})
}