android - 忽略特定文件的 IconDensities lint 警告

标签 android lint

我试图忽略某些特定文件的 IconDensities lint 警告。

这是我收到的 lint 警告:

Usability:Icons
1   warning IconDensities: Icon densities validation

Icon densities validation
../../../src/main/res/drawable-xxhdpi: Missing the following drawables in drawable-xxhdpi: 
my_image_1.png, my_image_2.png, my_image_3.png, my_image_4.png, my_image_5.png... (22 more)

现在,假设我只想忽略第一个文件 my_image_1.png 的警告,而不是其他文件。

我有一个定义 lint 规则异常的 lint.xml 文件:

<lint>
    ...

    <issue id="IconDensities">
        <ignore path="src/**/res/drawable-xxhdpi/my_image_1.png" />
    </issue>
</lint>

不幸的是,这不起作用,该文件仍显示在警告中。如果我使用 regexp 而不是 path,那么所有文件都会被忽略。

顺便说一句:我知道我应该通过提供所有密度的文件来修复它,但这不是我现在要找的。

编辑 01/18/2019:

查看实际执行 lint 检查的类 here ,我在那里看不到任何可以忽略单个文件的内容。所以这可能真的是不可能的:-(

最佳答案

您是否尝试过以稍微不同的方式设置忽略路径的格式?

<issue id="IconDensities">
    <ignore path="**/res/drawable-xxhdpi/my_image_1.png"/>
</issue>

指向错误位置的忽略路径似乎是它仍然出现在警告中的可能原因!

关于android - 忽略特定文件的 IconDensities lint 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53965445/

相关文章:

Android,FragmentTransaction.add 之后的 fragment 状态

android - 日志猫。如何追踪错误?

android - 如何在 Android 中静音下行链路(扬声器)音频

java - Android/Java CheckBox 返回 null,即使已初始化

android - 有什么方法可以配置 gradle 来检查 strings.xml 中的拼写吗?

android - Retrolambda:使用带有 retrolambda 的 lambda 表达式时,Lint 崩溃

android - 为什么 Android Studio 指示对象可能为 null,但实际上它不能为 null?

javascript - 抑制 javascript lint 错误

java - ContextWrapper.getFilesDir() 出现 NullPointerException 的原因

ios - CocoaPod - 错误 | [iOS] 未知 : Encountered an unknown error