web-dev-qa-db-ja.com

Android Gradleで「lint」を無効にする

Android Tools Project Site's Android Gradle Plugin User Guide から:Androidのlintが次を使用してビルドを中止しないようにすることが可能であることを知っています。

lintOptions {
    abortOnError false
}

Lintはリリースビルドで無効にできることも知っています。

lintOptions {
    checkReleaseBuilds false
}

ただし、実行時にlintを完全に無効にすることは可能ですか? gradle assembleDebug

私はリスクを認識しています。この特定のプロジェクトでは、私たちが持っているすべてのビルドフレーバーを考えると、かなりの時間を浪費しています。

16
Armand

確かに、次の行をgradle.propertiesファイルに追加することでこれを行うことができます。

gradle=build -x lint -x lintVitalRelease

警告:上記の行は、デバッグビルドとリリースビルドの両方でlintが実行されないようにします!

Gradleハック、スピーディーなビルド、パフォーマンスの改善をもっと知りたい場合、これはあなたが見る最高のスライドになります: Mastering Gradle 3.

Android Developer&Gradleのドキュメント、Android開発者のビデオなど)を含むさまざまなリソースからこれを準備しました-お役に立てば幸いです!ビルド時間(増分およびプロジェクトのロード時間)

7
Sneh Pandya

Build.gradle(app)内に次のコード行を追加します。

Android {
    lintOptions {
        checkReleaseBuilds false
        //If you want to continue even if errors found use following line
        abortOnError false
    }
}
1
Sushant Poman