我目前的构建时间大约是28-30秒。Google Play服务的Gradle构建时间太慢
但是当我添加Google Play Services Mobile Ads
库时,它会增加到50-60秒。为什么这个图书馆需要花费很多时间来构建?我还应用了所有“缩短构建时间”设置,但没有任何帮助。
compile 'com.google.android.gms:play-services-ads:8.1.0'
我目前的构建时间大约是28-30秒。Google Play服务的Gradle构建时间太慢
但是当我添加Google Play Services Mobile Ads
库时,它会增加到50-60秒。为什么这个图书馆需要花费很多时间来构建?我还应用了所有“缩短构建时间”设置,但没有任何帮助。
compile 'com.google.android.gms:play-services-ads:8.1.0'
包括播放服务库并减慢编译时间。你可以使用最新的android studio,它支持完整的运行。这是一项功能,可以推送正在运行的应用程序中的更改。该活动将在几秒钟后重新启动,您可以看到新的更改生效。
你可以找到更多关于它here at the official documentation。
它将我们在代码中所做的更改归类为三个部分:热插拔,热插拔和冷插拔,这取决于修改会对构建造成多大的负载。交换更热 - 更快地构建。一些负载变化如 - 清单文件中的更改,结构代码更改,资源更改进入冷交换。因此,在这些情况下,构建会花费时间。
但是,它绝对是一种治愈所有的等待时间,我们不得不忍受只是为了改变一小段微不足道的代码。
尝试在Android Studio设置中打开Gradle的“离线工作”。 – mklimek
如果需要30秒,我认为这不是什么大问题。但是,尝试将maven切换到“离线工作”,关闭其他未使用的应用程序,或添加其他库以进行测试(与GP服务库进行比较)... – NamNH
通常为30秒,但具有必要的lib,则切换到60秒。我也使用“-offline”选项。 – Lazy