Android checkstyle OperatorWrap 错误

Android checkstyle OperatorWrap error

我正在尝试在 checkstyle 配置上添加 OperatorWrap,但是当我这样做和 运行 checkstyle 时,我收到以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:checkstyle'.
Unable to create a Checker: configLocation {/home/user/Workspace/project/config/checkstyle/checkstyle.xml}, classpath {null}.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 0s

这是我的 checkstyle 文件:

<?xml version="1.0"?><!DOCTYPE module PUBLIC
    "-//Puppy Crawl//DTD Check Configuration 1.3//EN"
    http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
<module name="Checker">
    <property name="charset" value="UTF-8" />
    <property name="severity" value="error" />
    <module name="TreeWalker">
        <module name="OperatorWrap">
            <property name="option" value="NL"/>
            <property name="tokens" value="BAND, BOR, BSR, BXOR, DIV, EQUAL, GE, GT, LAND, LE, LITERAL_INSTANCEOF, LOR, LT, MINUS, MOD, NOT_EQUAL, PLUS, QUESTION, SL, SR, STAR, METHOD_REF "/>
        </module>
    </module>
</module>

<?xml version="1.0"?> 不是必需的,您在 http://www.puppycrawl.com.

之前缺少 "

以下是有效的 XML 配置文件,只要您使用的是 Checkstyle 版本 7.2+:

<?xml version="1.0"?>
<!DOCTYPE module PUBLIC
    "-//Puppy Crawl//DTD Check Configuration 1.3//EN"
    "http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
<module name="Checker">
    <property name="charset" value="UTF-8" />
    <property name="severity" value="error" />
    <module name="TreeWalker">
        <module name="OperatorWrap">
            <property name="option" value="NL"/>
            <property name="tokens" value="BAND, BOR, BSR, BXOR, DIV, EQUAL, GE, GT, LAND, LE, LITERAL_INSTANCEOF, LOR, LT, MINUS, MOD, NOT_EQUAL, PLUS, QUESTION, SL, SR, STAR, METHOD_REF "/>
        </module>
    </module>
</module>