无法解析方法 newinstance()

cannot resolve method newinstance()

我正在尝试了解如何使用 Api.camera2 我正在关注此 link 中的 google 示例 https://github.com/googlesamples/android-Camera2Basic

当我打开项目时,它工作正常,但是当我尝试重建应用程序以查看代码每个部分的效果时,出现以下错误 无法解析方法 newinstance() 这是主要的 java class

package com.example.jimy.camera_app_learn;




import android.app.Activity;
        import android.os.Bundle;

public class CameraActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_camera);
        if (null == savedInstanceState) {
            getFragmentManager().beginTransaction()
                    .replace(R.id.container,  Camera2BasicFragment.newInstance())
                    .commit();
        }
    }

}

我尝试从原始项目中导出项目设置,但没有成功

您是否从链接到的 Github 存储库中复制了代码?

This linenewInstance() 方法,但您的错误清楚地表明无法找到它,因此您应该实施它或完全复制该存储库中的代码。

在您的目标片段中创建此方法:

public static CartFragment newInstance() {
    return new CartFragment();
}