Несовместимый тип фрагмента с YouTube Player для издателей - PullRequest
0 голосов
/ 13 апреля 2020

Я пытался добавить в наше приложение androidx последний Youtube Player для издателей v2.1.2. Чтобы добавить этого игрока, мы должны создать новый экземпляр YoutubeEmbedFragment extends Fragment.

. Проблема в том, что этот фрагмент распространяется на android.app.Fragment, и в нашем приложении мы используем androidx.appcompat.app.AppCompatActivity и androidx.fragment.app, поэтому, когда я хочу добавьте этот фрагмент проигрывателя Youtube, например:

getChildFragmentManager()
    .beginTransaction()
    .replace(R.id.player_container, youTubeEmbedFragment)
    .commit();

Он не скомпилируется из-за

Неправильный тип 2-го аргумента. Найдено: 'com.google. android .youtube.player.YouTubeEmbedFragment', обязательно: 'androidx.fragment.app.Fragment'

Как мы можем использовать фрагмент поддержки, но также использовать библиотеку

...