Android 使用GridView和ViewPager创建应用程序错误:lambda表达式在-source 1.7(使用-source 8或更高版本)中不受支持
我已经使用GridView和ViewPager创建了android应用程序,用于画廊或小型书籍等14幅图像 在我的主要活动中显示错误:-error:lambda表达式在-source 1.7中不受支持 (使用-source 8或更高版本来启用lambda表达式) 检查屏幕截图:- 请查看我的代码并指导我如何解决此问题。以下是我的代码:-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
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