2016-09-15 73 views
0

我已經嘗試了幾個月的不同IDE,現在我永遠都找不到比古Eclipse更快的構建。Gradle:「空」Android項目需要半分鐘才能編譯(Android Studio)

我的「做大」的Android項目需要差不多一分鐘,編譯,所以我檢查了我們開始使用「空活動」預設,絕對沒有額外的代碼創建了一個項目多久呢:它是20-30秒,在2015年MacBook Air

「現代」IDE如何變得如此緩慢?難道我做錯了什麼?我從字面上考慮了安裝了Studio的所有股票設置。我不能成爲唯一有這個問題的人,因爲它也發生在我的舊Mac和Linux機器上。我還沒有嘗試過窗戶

任何想法?

編輯:我所說的「更大」的項目在Eclipse中佔用了大約10%-20%的時間。這不僅僅是更快,它就像是通過山體滑坡來趕超其他IDE

編輯2:我更新了創建項目時發現的所有東西。我在gradle上:2.1.3

+0

您的Eclipse是否使用Gradle構建?我敢打賭你會看到類似的速度,如果是的話。 Gradle不僅僅是在設備上編譯和安裝代碼 –

回答

0

檢查「全局Gradle設置」下的「離線工作」。轉到 Android Studio中 - >文件 - >設置 - >構建,執行,部署 - >搖籃 - >勾選 「脫機工作」 複選框。

+1

這可以防止下載新的依賴關係,儘管 –

+0

不相關。第一次運行後,它會下載並本地緩存任何依賴項。 –

1

首先,Macbook Air不是一臺快速的機器。 20-30秒聽起來正確。

其次,它不是IDE,它是構建工具的Gradle。 IDE只是調用Gradle。第三,基於Gradle的版本不是(不能)比Eclipse或已棄用的基於Ant的版本系統更快。緩慢的部分dexopt在每種情況下都是相同的,它只是一個不同的工具鏈而正在調用它。