android - 如何在 Android Studio 中为消息 "Call requires API level 21 (current min is 16)"启用 lint 错误?

标签 android android-studio android-gradle-plugin android-lint

我有一个名为 setImageTintList() 的方法,它要求最小 API 为 21。但是,如果我在 gradle 中将我的最小 API 设置为 16,应用程序仍然会在没有任何警告的情况下构建。

虽然有一条红线说:

setImageTintList() - Call requires API level 21 (current min is 16)

它不显示任何警告、错误或编译错误。

如何在 android studio 中设置 lint 警告级别,使其在这种情况下出错并可能阻止构建?

最佳答案

Android 的 gradle 插件 lint 似乎无法将无效的 Android API 调用报告为错误。

但是你可以使用 gradle-animalsniffer-plugin 实现相同的目标。

关于android - 如何在 Android Studio 中为消息 "Call requires API level 21 (current min is 16)"启用 lint 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39710692/

相关文章:

java - 无休止的recyclerview,多种 View 类型,OnscrollListener后崩溃

android - useOldManifestMerger 导致构建错误

android - 无法解决有关向后兼容库的问题

android - TextView 并不总是扩展到 TableLayout 中的第二行

android - 创建一个 Mapbox 点

c# - 从 Assets 中读取文本文件的问题(xamarin)

java - CameraUpdateFactory 未初始化

安卓工作室 : Ice Cream Sandwich (API Level 15) Device Configuration not showing up even though system image is installed

android - 如何将 youtube 视频 URL 传递给 android Studios 中的新 Activity ?

android - Gradle 构建失败 - 错误的类文件魔法 (cafebabe) 或版本 (0034.0000)