Android Tools Project Site's Android Gradle Plugin User Guide から:Androidのlintが次を使用してビルドを中止しないようにすることが可能であることを知っています。
lintOptions {
abortOnError false
}
Lintはリリースビルドで無効にできることも知っています。
lintOptions {
checkReleaseBuilds false
}
ただし、実行時にlintを完全に無効にすることは可能ですか? gradle assembleDebug
?
私はリスクを認識しています。この特定のプロジェクトでは、私たちが持っているすべてのビルドフレーバーを考えると、かなりの時間を浪費しています。
確かに、次の行をgradle.properties
ファイルに追加することでこれを行うことができます。
gradle=build -x lint -x lintVitalRelease
警告:上記の行は、デバッグビルドとリリースビルドの両方でlintが実行されないようにします!
Gradleハック、スピーディーなビルド、パフォーマンスの改善をもっと知りたい場合、これはあなたが見る最高のスライドになります: Mastering Gradle 3.
Android Developer&Gradleのドキュメント、Android開発者のビデオなど)を含むさまざまなリソースからこれを準備しました-お役に立てば幸いです!ビルド時間(増分およびプロジェクトのロード時間)
Build.gradle(app)内に次のコード行を追加します。
Android {
lintOptions {
checkReleaseBuilds false
//If you want to continue even if errors found use following line
abortOnError false
}
}