2016-11-15 3 views
0

У меня есть следующий вывод на шаге lint в android.Невозможно отключить Android checkstyle error

<file name="src/main/java/com/amazon/mycomp/application/metrics/MetricsUtil.java"> 
    <error line="15" severity="error" message="Class MetricsUtil should be declared as final."  source="com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"/> 
</file> 

Так что я пытался отключить проверку с помощью следующих действий: -

@SuppressLint("all") 

в исходном файле.

lintOptions { 
    abortOnError false 
    disable 'FinalClassCheck' 
} 

но ни один из двух не работает.

Я честно не забочусь о том, чтобы мой класс был окончательным или нет. Я хочу, чтобы моя сборка работала. Это не происходит при тестировании модулей и/или интеграции.

Я попытался найти помощь в https://developer.android.com/studio/write/lint.html, но ничего, что вышло в качестве используемого.

Пожалуйста, помогите.

ответ

1

это должно быть внутри андроида блока

android { 
. 
. 
. 
    lintOptions { 
     abortOnError false 
     disable 'FinalClassCheck' 
    } 

в Пикассо они это там корень

plugins.apply('checkstyle') 

    task('checkstyle', type: Checkstyle) { 
    configFile rootProject.file('checkstyle.xml') 
    source 'src/main/java' 
    ignoreFailures false 
    showViolations true 
    include '**/*.java' 

    classpath = files() 
} 
    } 
. 
. 
. 
afterEvaluate { 
    tasks.findByName('check').dependsOn('checkstyle') 
} 

вы проверяете здесь https://github.com/square/picasso/blob/master/build.gradle и файл checkstyle.xml также в корне

+0

Это внутри блока android. –

+0

Как вы настраиваете свой контрольный стиль, обычно есть файл checkstyle.xml, который содержит все правила, которые вы хотите проверить. Также как вы работаете, используя командную строку? – PedroAGSantos

+0

Обертка по командной строке. Нет. Я не использую собственный файл checkstyle. Какой бы дефолт не пришел с градиентом, я предполагаю. –

 Смежные вопросы

  • Нет связанных вопросов^_^