在我的android应用中,构建该应用大约需要3分钟以上的时间。如果我逐一浏览构建任务,我会发现app:lintDebug
花费了大量的时间(超过1分钟)
这很烦人,我知道可以通过设置这些设置禁用皮棉检查
lintOptions {
tasks.lint.enabled = false
quiet false
abortOnError false
ignoreWarnings false
warningsAsErrors true
checkReleaseBuilds false
}
也在文件顶部
tasks.whenTaskAdded { task ->
if (task.name == "lint") {
task.enabled = false
}
}
我还检查了离线Gradle构建方式。
但是
要停止此操作,我还需要进行其他设置吗?
答案 0 :(得分:1)
实际上,构建时间取决于模块数量。我给你一些建议,用在我的项目(7个模块)上
答案 1 :(得分:0)
在添加依赖项后尝试在脱机模式下工作。如果要添加更多依赖项,请禁用脱机模式添加依赖项,然后再次启用脱机模式。这将节省大量的构建时间。我正在做一个大型项目,其中在线模式下的构建时间将近一个小时,而离线模式下的构建时间则需要几分钟。
To enable or disable offline mode go to:
-> File
-> Settings
-> Build,Execution,Development -> Gradle
-> Checked or unchecked offline work
答案 2 :(得分:0)
最后,我通过使用不同的任务名称来完成它,用于lint检查的gradle构建已放置为lintDebug而不是更新的lint跳过了lint检查的更新应该放置
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<div class="name">
My Name
<div class="bar"></div>
</div>
<div class="bottom">
</div>
<div class="nav">
<button class="btn">This</button>
<button class="btn">is</button>
<button class="btn">a</button>
<button class="btn">test</button>
</div>
</body>
</html>