Java 替换片段时出错

Java 替换片段时出错,java,android,android-fragments,android-activity,libraries,Java,Android,Android Fragments,Android Activity,Libraries,我与一家图书馆开展了一项图书馆活动。 此库是以下库: 问题是,如果我试图替换我创建的片段(我创建了correclty,我很确定),我会得到一个错误 这就是活动 public class LibrariesActivity extends AppCompatActivity { public static AppCompatActivity activity; @Override public void onCreate(Bundle savedInstanceSta

我与一家图书馆开展了一项图书馆活动。 此库是以下库:

问题是,如果我试图替换我创建的片段(我创建了correclty,我很确定),我会得到一个错误

这就是活动

public class LibrariesActivity extends AppCompatActivity {

    public static AppCompatActivity activity;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_libraries);

        // Set up the action bar.
        Toolbar toolbar = (Toolbar) findViewById(R.id.barlibraries); // Attaching the layout to the toolbar object
        toolbar.setNavigationIcon(R.drawable.ic_back);
        toolbar.setTitle(R.string.libraries_title);
        toolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
            }
        });


        LibsFragment fragment = new LibsBuilder()
                .withLibraries("gitty_reporter", "appintro", "aboutlibraries") // definitions in strings.xml
                .withExcludedLibraries("androideasingfunctions")
                .withAutoDetect(true)
                .withLicenseShown(true)
                .withVersionShown(false)
                .withListener(new LibsConfiguration.LibsListener() {
                    @Override
                    public void onIconClicked(View view) {

                    }

                    @Override
                    public boolean onIconLongClicked(View view) {
                        return false;
                    }


                    @Override
                    public boolean onLibraryAuthorClicked(View v, Library library) {
                        return true;
                    }

                    @Override
                    public boolean onLibraryBottomClicked(View v, Library library) {
                        return true;
                    }

                    @Override
                    public boolean onLibraryAuthorLongClicked(View v, Library library) {
                        return true;
                    }

                    @Override
                    public boolean onLibraryBottomLongClicked(View v, Library library) {
                        return true;
                    }


                    @Override
                    public boolean onLibraryContentClicked(View v, Library library) {
                        return false;
                    }

                    @Override
                    public boolean onExtraClicked(View v, Libs.SpecialButton specialButton) {
                        return false;
                    }

                    @Override
                    public boolean onLibraryContentLongClicked(View v, Library library) {
                        return true;
                    }


                })
                .fragment();

        FragmentManager fragmentManager = getSupportFragmentManager();
        fragmentManager.beginTransaction.replace(R.id.about_libraries_container,fragment).commit();
    }

}
当我试图替换时,我得到了

错误:此行应为:

fragmentManager.beginTransaction().replace(R.id.about_libraries_container,fragment).
“()”中的错误

怎么了? 我搜索了很多,还没有找到解决办法。 非常感谢您的帮助,谢谢

扩展了
android.app.Fragment
,但是您使用的是
android.support.v4.app.FragmentManager
,它仅适用于
android.support.v4.app.Fragment

该库包括一个扩展了android.support.v4.app.Fragment的
LibsFragment


解决方案是用
LibsSupportFragment
替换
libsframent
,用
.supportFragment()
替换
.fragment()
。更多信息。

我写错了,这里是打字错误,问题是上面写着“无法解决符号替换”,我的一个朋友没有出错。看看这个,他正在使用库的5.2.0版(一个旧版本)。看一看,你是对的!去试试,很有用,谢谢你帮了我大忙!