Я только что обновил свою Android Studio до версии 3.2 и следовал инструкциям по использованию androidx.
Я использовал фрагмент Youtube внутри действия Fragment, и все работало отлично, но после обновления эти 3 простыхтеперь строки выдают ошибку «Не удается разрешить метод add (...)»:
YouTubePlayerSupportFragment youTubePlayerFragment = YouTubePlayerSupportFragment.newInstance();
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.add(R.id.youtube_fragment, youTubePlayerFragment).commit();
... и когда я пытаюсь использовать «заменить» вместо «добавить», он говорит: «Неправильный тип аргумента 2. Найдено: 'com.google.android.youtube.player.YouTubePlayerSupportFragment', обязательно: 'androidx.fragment.app.Fragment' "
..., что заставляет меня думать, что проблема имеетделать с новой функцией AndroidX.
Проблема в том, что метод add хочет второй параметр типа:
androidx.fragment.app.Fragment
... но YouTubePlayerSupportFragment возвращает:
android.support.v4.app.Fragment
Кто-нибудь знает, как решить эту проблему?Есть ли способ преобразовать "android.support.v4.app.Fragment" в "androidx.fragment.app.Fragment"?