采取了以下措施来加速这一(SO post)
的gradle构建问题:
相关文件:
系统详情:
答案 0 :(得分:2)
您可以尝试通过将此代码添加到build.gradle
来禁用您的lint检查tasks.whenTaskAdded { task ->
if (task.name.toLowerCase().contains("lint")) {
task.enabled = false
}
}
此外,您可以使用--profile
参数导出html报告,了解构建时间过长的内容
编辑:删除了调试检查
答案 1 :(得分:0)
我们遇到了类似的问题:我们的构建需要大约4分钟。经过一些研究,我们得到了下一步:
尝试在Gradle设置中启用离线工作(Ctrl + Alt + S用于设置,然后是构建工具 - > Gradle设置)。通常,我们不会经常更新库,Gradle也不会检查它们是否是最新的。
Multidex增加了构建时间:Android documentation。为了缓解这种情况,您可以为调试和生产版本添加其他版本,为调试版本设置minSdk = 21(来自官方网站的建议)。
如果项目中有多个模块,请尝试将它们展平为一个或至少提取“库项目”并将其连接为.aar
结果,我们的构建时间减少到大约一分半钟。希望这些建议也能帮到你。
如果我们将讨论从Android Studio 2.0开始的小改动,可以使用即时运行和增量构建,这样可以更快地对方法或布局进行微小更改。
答案 2 :(得分:0)
答案 3 :(得分:-2)
了解Gradle Build与CPU速度或RAM无关。构建在PC中变慢的原因是因为您的Internet连接。构建可能需要大约约100 MB。数据来完成它的过程。即使您的Internet连接速度很快且连接的PING速度很慢,也需要更多时间。