Android 使用GridView和ViewPager创建应用程序错误:lambda表达式在-source 1.7(使用-source 8或更高版本)中不受支持

Android 使用GridView和ViewPager创建应用程序错误:lambda表达式在-source 1.7(使用-source 8或更高版本)中不受支持,android,android-layout,android-studio,gridview,android-viewpager,Android,Android Layout,Android Studio,Gridview,Android Viewpager,我已经使用GridView和ViewPager创建了android应用程序,用于画廊或小型书籍等14幅图像 在我的主要活动中显示错误:-error:lambda表达式在-source 1.7中不受支持 (使用-source 8或更高版本来启用lambda表达式) 检查屏幕截图:- 请查看我的代码并指导我如何解决此问题。以下是我的代码:- private void setGridViewItemClickListener(){ gridView.setOnItemClickList

我已经使用GridView和ViewPager创建了android应用程序,用于画廊或小型书籍等14幅图像

在我的主要活动中显示错误:-error:lambda表达式在-source 1.7中不受支持 (使用-source 8或更高版本来启用lambda表达式)

检查屏幕截图:-

请查看我的代码并指导我如何解决此问题。以下是我的代码:-

private void setGridViewItemClickListener(){
        gridView.setOnItemClickListener((parent, view, position, id) -> {
            Bundle bundle = new Bundle();
            bundle.putInt("position", position);
            bundle.putStringArrayList("imageURLs", listImageURLs);
            Intent intent = new Intent(this, ImageActivity.class);
            intent.putExtras(bundle);
            startActivity(intent);
        });
    }

Java 8支持Lamda表达式

android {
  ...

  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
}

它明确指出Java 7不支持lambda。在发布100%重复问题之前,至少用谷歌搜索错误。你的意思是添加buildgradle的独立性?@Ayan修改你的模块级别
build.gradle