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

ir2*_*pid 14 android gradle android-studio android-gradle-plugin

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

-----更新----

所有这些在某种程度上都有所帮助

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

org.gradle.daemon =真

org.gradle.parallel =真

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

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

例:

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

Bud*_*ius 6

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

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

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