Android fragments 无法将youtube播放器片段添加到布局

Android fragments 无法将youtube播放器片段添加到布局,android-fragments,youtube-api,youtube-data-api,android-youtube-api,Android Fragments,Youtube Api,Youtube Data Api,Android Youtube Api,我正在尝试将youtubeplayersupportfragment添加到片段内的布局中。 在将片段添加到布局时,它说 “无法将youtubeplayersupportfragment转换为fragment。 这是我的密码 public class combofrag extends Fragment implements View.OnClickListener { @Override public View onCreateView(LayoutInflater inflater, View

我正在尝试将youtubeplayersupportfragment添加到片段内的布局中。 在将片段添加到布局时,它说 “无法将youtubeplayersupportfragment转换为fragment。 这是我的密码

public class combofrag extends Fragment implements View.OnClickListener {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_combofrag, container, false);
    YouTubePlayerSupportFragment youTubePlayerFragment = new YouTubePlayerSupportFragment();

    FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
    transaction.add(R.id.youtube_view1, youTubePlayerFragment).commit();

    youTubePlayerFragment.initialize(Config.YOUTUBE_API_KEY, new YouTubePlayer.OnInitializedListener() {

        @Override
        public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player, boolean wasRestored) {
            if (!wasRestored) {
                player.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT);
                player.loadVideo("mI8HWnkWk7c");
                player.play();
            }
        }

        @Override
        public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult error) {
            // YouTube error
            String errorMessage = error.toString();
            Toast.makeText(getActivity(), errorMessage, Toast.LENGTH_LONG).show();
            Log.d("errorMessage:", errorMessage);
        }
    });
    return view;
}
这行有一个错误

transaction.add(R.id.youtube_view1, youTubePlayerFragment).commit();

您的
子片段管理器
类型为
android.app.FragmentManager
,而您的
YouTubePlayerSupportFragment
类型为
android.support.v4(或v7等).app.fragment
。您不能将
fragment
强制转换为
支持片段

将您的
combofrag
更改为
supportfragment
,或将您的
YouTubePlayerSupportFragment
更改为
fragment
,以解决此冲突

我更喜欢使用
支持片段
,而不是只使用
片段

希望这会有所帮助