Arm*_*and 14 android-lint android-gradle-plugin
从Android工具项目网站的Android Gradle插件用户指南我知道可以防止Android的lint使用以下命令中止构建:
lintOptions {
abortOnError false
}
Run Code Online (Sandbox Code Playgroud)
我也知道可以为发布版本禁用lint:
lintOptions {
checkReleaseBuilds false
}
Run Code Online (Sandbox Code Playgroud)
但是,是否可以在运行时完全禁用lint gradle assembleDebug
?
我知道风险,对于这个特定的项目,考虑到我们拥有的所有构建风味,它浪费了相当多的时间.
小智 10
在 build.gradle(app) 中添加以下代码行。
android {
lintOptions {
checkReleaseBuilds false
//If you want to continue even if errors found use following line
abortOnError false
}
}
Run Code Online (Sandbox Code Playgroud)
当然,您可以通过在gradle.properties
文件中添加以下行来做到这一点:
gradle=build -x lint -x lintVitalRelease
Run Code Online (Sandbox Code Playgroud)
警告:上面的代码行将阻止在调试和发行版本中运行lint !
如果您想了解更多的gradle hack,快速构建,性能改进,这将是您要查看的最佳幻灯片:Mastering Gradle 3.0
我从许多不同的资源(包括Android Developer&Gradle文档,Android Developer视频等)中准备了此文档-希望对您有所帮助!确实在构建时间(增量以及项目加载时间)上产生了巨大的差异。
归档时间: |
|
查看次数: |
10227 次 |
最近记录: |