我有一个相当大的 Android 项目,我正在尝试在其上运行 Android Lint。当我使用 --html 运行 lint 并生成一个 html 文件时,它工作正常。当我运行 lint --xml 虽然它会产生一个无效的 XML 文件。这是有问题的,因为我尝试将 Android Lint 集成到我们的 Jenkins 服务器中,而 Jenkins 需要 XML 文件。我得到的错误是:
org.xml.sax.SAXParseException; lineNumber: 144334; columnNumber: 141;
An invalid XML character (Unicode: 0x{2}) was found in the value of attribute "{1}"
and element is "0".
explanation="You can replace certain strings, such as 1/2, and 1/4, with dedicated characters for these, such as ½ (½) and
奇怪的是,它似乎因 Lint 解释中的非法字符而失败。我意识到我可以关闭这个特定的警告,但这并不理想。有什么办法可以防止这种情况发生吗?谢谢!