在我的项目中,我有一个lint.xml
文件(位于应用程序模块目录的根目录中)。这很简单:
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<!--needed by retrofit, because in it okio.Okio is referencing java.nio.file, but it is not included in Android-->
<issue id="InvalidPackage" severity="warning" />
</lint>
这一切都按预期工作,直到我进行了以下升级:
com.android.tools.build:gradle:2.2.3 -> com.android.tools.build:gradle:2.3.0
使用插件的v2.3.0,忽略lint.xml
并且构建因InvalidPackage lint错误而失败。
如果我直接在构建文件中添加lint配置:
lintOptions {
warning 'InvalidPackage'
}
它再次正常工作,所以对我而言,问题看起来与阅读lint.xml
文件有关。
其他人有这个问题吗?
更新
将特定文件名添加到lintOptions
中的build.gradle
配置也会使构建通过,因此它看起来问题与文件名或路径有关:
lintOptions {
lintConfig file('lint.xml')
}