Android Studio无法解析符号“container”和“PlaceHolderFragment”

时间:2015-09-18 23:23:44

标签: java android

我无法让Android Studio识别出两个符号。 “container”和“PlaceHolderFragment”。这是作品

   protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    if (savedInstanceState == null) {
        getFragmentManager().beginTransaction()
                .add(R.id.container, new PlaceHolderFragment())
                .commit();
    }

我的XML文件中的依赖项读取

dependencies {
 compile fileTree(dir: 'libs', include: ['*.jar'])
 compile 'com.android.support:appcompat-v7:23.0.1'
 compile 'com.google.android.gms:play-services:7.8.0'

我确保Google Play服务第26版,Google Repository第21版,Android支持存储库第20版和Android支持库第23.0.1版都安装为SDK工具。我也试过使缓存无效并重新启动。

感谢您的帮助,

马特

1 个答案:

答案 0 :(得分:1)

您必须在项目中创建PlaceHolderFragment类,这将扩展Fragment类。 R.id.container中的容器也是存在片段的容器的id。所以你需要在xml中相应地定义它。