簡體   English   中英

在Android工作室中減少Gradle同步時間

[英]Reduce Gradle sync time in Android studio

我正在使用帶有16GB內存的mac,ssd hdd並且每次構建,清理或打開項目時仍然需要15分鍾+ Gradle同步,是否有任何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
}

您可能在添加到項目中的庫上使用了+符號(並且連接速度非常慢)。 例如: compile 'com.android.support:support-v4:+' : compile 'com.android.support:support-v4:+'

這將使每個sync()gradle將在線檢查是否有新版本。 如果更改為特定版本號,例如: compile 'com.android.support:support-v4:22.2.0' : compile 'com.android.support:support-v4:22.2.0' : compile 'com.android.support:support-v4:22.2.0'

然后gradle將使用已下載到開發計算機的緩存版本。

我會嘗試將項目的gradle版本更改為2.4。 如果我沒記錯的話,工作室默認使用2.2。 我試過,我在一個小項目上的構建時間稍微好一些。 也許你可以得到更好的改進。

在這里您可以找到: 在Android Studio中使用gradle 2.4

去吧

文件 - >設置 - >搖籃

並勾選Offine工作復選框

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM