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

Java 为什么网格布局导致android studio应用程序崩溃?,java,android,android-layout,android-studio-3.0,android-gridlayout,Java,Android,Android Layout,Android Studio 3.0,Android Gridlayout,我正在使用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

我正在使用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);
        }
GridLayout层=(GridLayout)findViewById(R.id.gridId)//在这一点上崩溃本身。

对于(int i=0;i而言,错误在于在
XML
文件中使用
android.support.v7.widget.GridLayout
,但在代码中使用
GridLayout

要修复它,请更改此行

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


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

你能发布你的错误日志吗?是的,你需要添加你的错误输出这里没有任何错误;在运行期间,应用程序在执行此部分时崩溃。但是你的日志文件会给出任何响应,对吗?你已经用错误日志更新了问题。很高兴看到你r将“import android.widget.GridLayout;”替换为“import android.support.v7.widget.GridLayout;”:)
 android.support.v7.widget.GridLayout layer=(android.support.v7.widget.GridLayout)findViewById(R.id.gridId); //Crashes at this point itself.