2015-10-16 56 views
0

我目前的构建时间大约是28-30秒。Google Play服务的Gradle构建时间太慢

但是当我添加Google Play Services Mobile Ads库时,它会增加到50-60秒。为什么这个图书馆需要花费很多时间来构建?我还应用了所有“缩短构建时间”设置,但没有任何帮助。

compile 'com.google.android.gms:play-services-ads:8.1.0' 
+0

尝试在Android Studio设置中打开Gradle的“离线工作”。 – mklimek

+0

如果需要30秒,我认为这不是什么大问题。但是,尝试将maven切换到“离线工作”,关闭其他未使用的应用程序,或添加其他库以进行测试(与GP服务库进行比较)... – NamNH

+0

通常为30秒,但具有必要的lib,则切换到60秒。我也使用“-offline”选项。 – Lazy

回答

1

我对同一个库有同样的问题,但经过一些调整后,我的编译时间缩短了70秒,达到45秒。

这是我目前的编译器设置,它可以帮助:

enter image description here

0

包括播放服务库并减慢编译时间。你可以使用最新的android studio,它支持完整的运行。这是一项功能,可以推送正在运行的应用程序中的更改。该活动将在几秒钟后重新启动,您可以看到新的更改生效。

你可以找到更多关于它here at the official documentation

它将我们在代码中所做的更改归类为三个部分:热插拔,热插拔和冷插拔,这取决于修改会对构建造成多大的负载。交换更热 - 更快地构建。一些负载变化如 - 清单文件中的更改,结构代码更改,资源更改进入冷交换。因此,在这些情况下,构建会花费时间。

但是,它绝对是一种治愈所有的等待时间,我们不得不忍受只是为了改变一小段微不足道的代码。