google 服务插件生成的 Lint 标记 project_id 作为 UnusedResource
Lint tags project_id generated by google services plugin as UnusedResource
如 here 所述,Google 服务插件生成 XML 可以在代码中引用的文件。我的问题是,当 运行 我的 Android 项目的 lintRelease
任务时,lint 将在上述插件生成的 XML 之一中找到的资源标记为未使用。它错误地标记了 build/generated/res/google-services/release/values/values.xml
中的 project_id
并引发了 UnusedResources
错误。知道如何解决这个问题吗?我的 lintOptions
在我的 build.gradle 中看起来像这样:
lintOptions {
lintConfig file("${rootDir}/lint.xml")
baseline file("lint-baseline.xml")
absolutePaths false
warningsAsErrors true
abortOnError true
checkGeneratedSources true
ignoreTestSources true
checkDependencies true
disable "LintBaseline", "InvalidPackage", "ObsoleteLintCustomCheck", "RtlHardcoded"
}
我的 lint.xml
看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<issue id="InvalidPackage" >
<ignore path="**/sentry*.jar"/>
</issue>
<issue id="all" >
<ignore path="*/common/testbase"/>
</issue>
<issue id="RestrictedApi" severity="error">
<ignore path="build" />
</issue>
</lint>
现在我只是在 lint.xml
上添加了 UnusedResources
问题,如下所示:
<issue id="UnusedResources" severity="error">
<ignore path="build" />
</issue>
如 here 所述,Google 服务插件生成 XML 可以在代码中引用的文件。我的问题是,当 运行 我的 Android 项目的 lintRelease
任务时,lint 将在上述插件生成的 XML 之一中找到的资源标记为未使用。它错误地标记了 build/generated/res/google-services/release/values/values.xml
中的 project_id
并引发了 UnusedResources
错误。知道如何解决这个问题吗?我的 lintOptions
在我的 build.gradle 中看起来像这样:
lintOptions {
lintConfig file("${rootDir}/lint.xml")
baseline file("lint-baseline.xml")
absolutePaths false
warningsAsErrors true
abortOnError true
checkGeneratedSources true
ignoreTestSources true
checkDependencies true
disable "LintBaseline", "InvalidPackage", "ObsoleteLintCustomCheck", "RtlHardcoded"
}
我的 lint.xml
看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<issue id="InvalidPackage" >
<ignore path="**/sentry*.jar"/>
</issue>
<issue id="all" >
<ignore path="*/common/testbase"/>
</issue>
<issue id="RestrictedApi" severity="error">
<ignore path="build" />
</issue>
</lint>
现在我只是在 lint.xml
上添加了 UnusedResources
问题,如下所示:
<issue id="UnusedResources" severity="error">
<ignore path="build" />
</issue>