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

Reduce Gradle sync time in Android studio

我使用的 mac 具有 16gb 内存、ssd hdd 并且仍然 Gradle 每次构建、清理或打开项目时同步需要 15 分钟以上,是否有 Android可以通过工作室优化来缩短此时间。

-----更新----

这些都有一定的帮助

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

org.gradle.daemon=true

org.gradle.parallel=true

org.gradle.jvmargs=-Xmx5120M -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError . //increase Xmx and -XX:MaxPermSize accordingly

  1. 重新排序您的存储库并将 google 的存储库放在第一位。 Bintray、jcenter、maven 存储库可能丢失或损坏 google 播放/google 服务依赖项导致获取延迟

示例:

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

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

在这里你可以找到方法:

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

这将在每个 sync() 上进行 gradle 将在线检查是否有新版本。如果改成具体的版本号,例如:compile 'com.android.support:support-v4:22.2.0'

然后gradle将使用已经下载到您的开发机器上的缓存版本。

直接去

File->Settings->Gradle

并勾选办公室工作复选框