为什么网格布局会导致 android studio 应用程序崩溃?

Why is Grid Layout causing android studio app to crash?

我正在使用 android studio 3.1.4

应用程序在执行以下部分代码时崩溃:

  GridLayout layer=(GridLayout)findViewById(R.id.gridId); //Crashes at this point itself.

        for(int i=0;i<layer.getChildCount();i++) {
            ((ImageView)layer.getChildAt(i)).setImageResource(0);
        }

错误是您在 XML 文件中使用了 android.support.v7.widget.GridLayout,但在代码中使用了 GridLayout

要修复它,请更改此行

  GridLayout layer=(GridLayout)findViewById(R.id.gridId); //Crashes at this point itself.

 android.support.v7.widget.GridLayout layer=(android.support.v7.widget.GridLayout)findViewById(R.id.gridId); //Crashes at this point itself.

或者只导入 android.support.v7.widget.GridLayout