gpt4 book ai didi

java - 如果我在 android 代码中使用 java.lang.Iterable#forEach,Lint 会出错

转载 作者:行者123 更新时间:2023-12-04 23:41:57 25 4
gpt4 key购买 nike

在我的 android 代码(Kotlin)中,我使用了 java 可迭代的 forEach 方法。

mandatoryViews.forEach { view ->
// my code here
}
下面是我在 build.gradle (app) 中的 sdk 配置:
minSdkVersion 23
targetSdkVersion 30
现在我的代码构建良好。我还尝试在 API 23 像素设备上运行它,一切正常。
但是在我运行 gradlew lint 之后要查看 lint 错误,它会失败并报告给我这个错误: Call requires API level 24 (current min is 23): java.lang.Iterable#forEach lint error
无法弄清楚为什么 lint 认为它在 API 23 上不起作用,而在 API 23 设备上我的代码运行良好。

最佳答案

这个issue已在 Android Gradle 插件 4.2 提供的 lint 中修复,其中 4.2.1 是目前最新的稳定版本。
更新您的项目级 build.gradle 以拥有

classpath 'com.android.tools.build:gradle:4.2.1'
在其 buildscript.dependencies堵塞。

关于java - 如果我在 android 代码中使用 java.lang.Iterable#forEach,Lint 会出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68046599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com