Android 开发问题:Call requires API level 24, or core library desugaring: java. lang. Iterable#forEach 📅 2026/6/16 0:57:12 detailDUDMap.values().forEach(value-{...});在 Android 开发中 上述代码出现如下警告信息Call requires API level 24, or core library desugaring (current min is 21): java. lang. Iterable#forEach问题原因代码中使用的Iterable#forEach方法需要 Android API 24Android 7.0或更高版本但项目配置的最低兼容版本minSdk为 API 21Android 5.0处理策略回退到使用 for 循环for(DetailDUDvalue:detailDUDMap.values()){...}将 minSdk 提升到 24修改模块级 build.gradle 文件defaultConfig{minSdk24}使用核心库脱糖技术让低版本 Android 系统支持 Java 8 特性在模块级 build.gradle 文件中添加如下内容compileOptions{// 启用核心库脱糖coreLibraryDesugaringEnabledtrue}dependencies{// 添加核心库脱糖依赖coreLibraryDesugaringcom.android.tools:desugar_jdk_libs:2.0.4}