在Android工作室中减少Gradle同步时间

时间:2015-06-14 11:57:36

标签: android android-studio gradle android-gradle

我正在使用带有16GB内存的mac,ssd hdd并且每次构建,清理或打开项目时仍然需要15分钟+ Gradle同步,是否有任何Android Studio优化可以减少这段时间。

----- ----更新

所有这些在一定程度上有所帮助

  1. 用适当的版本替换所有编译'com.package.:+',检查maven repos以获取最新版本,更好的做法是开发版本而非动态更新,它可能会引入错误或问题。
  2. 关闭项目并重启mac / windows。
  3. 更新Android工作室(如果有)
  4. 更新gradle版本
  5. 启用gradle守护程序,并行守护程序并在gradle.properties中增加堆大小
  6.   

    org.gradle.daemon =真

         

    org.gradle.parallel =真

         

    org.gradle.jvmargs = -Xmx5120M -XX:MaxPermSize = 512m       -XX:+ HeapDumpOnOutOfMemoryError。 //相应地增加Xmx和-XX:MaxPermSize

    1. 重新排序您的存储库并首先放置Google的存储库。 Bintray,jcenter,maven repos可能有丢失或损坏的谷歌播放/谷歌服务依赖,导致获取延迟
    2. 示例:

      buildscript {
      repositories {
          google()         //1st priority in search
          repo2()
          repo3()
          repo4()
          mavenCentral()
          jcenter()        //least priority, when not found in all above repos
      }
      

3 个答案:

答案 0 :(得分:6)

您可能在添加到项目中的库中使用了+符号(并且互联网连接速度非常慢)。例如:compile 'com.android.support:support-v4:+'

这将使每个sync()gradle将在线检查是否有新版本。如果您更改为特定版本号,例如:compile 'com.android.support:support-v4:22.2.0'

然后gradle将使用已下载到开发计算机的缓存版本。

答案 1 :(得分:1)

我会尝试将项目的gradle版本更改为2.4。如果我没记错的话,工作室默认使用2.2。我试过,我在一个小项目上的构建时间稍微好一些。也许你可以得到更好的改进。

您可以在此处找到:Using gradle 2.4 in Android Studio

答案 2 :(得分:1)

转到

  

文件>设置 - >摇篮

并勾选Offine工作复选框