2016-09-07 43 views
8

我最近升級到Java 8和我的電腦隨後使用插孔來編譯我的Android版本。自從我切換後,在我的設備上構建應用程序需要花費大量時間;通常在3-5分鐘之間。我將.jack文件中的服務器超時值更改爲1800秒,但似乎服務器超時值仍然設置爲60秒。有沒有人有類似的問題?Android編譯時間與千斤頂非常緩慢

這裏是我的.jack文件看起來像:

SERVER_TIMEOUT=1800 

編輯:我最近升級我的電腦從2010年中期的Mac桌面電腦到2015年底模式。雖然傑克仍然沒有儘快編譯,但它已經大大改進。每次編譯需要大約5分鐘的時間,現在編譯只需要一點點時間。所以對於那些面臨類似問題的人來說,這可能會給你一些額外的洞察力來解決你的問題。

+1

我也注意到了這一點。爲了縮小它的範圍,它使得Jack導致緩慢,而不是將sourceCompatibility/targetCompatibility升級到JavaVersion.VERSION_1_8 – colithium

+0

我開始懷疑它是否只是我的想象力,因爲Instant Run不起作用傑克呢。 – colithium

+0

你的Android Studio和Gradle的JVM堆選項是什麼? – Sarvex

回答

0

我正面臨同樣的問題,因爲我想使用java8,我決定使用retrolambda而不是千斤頂編譯器,因爲它不會像插口編譯器那樣減慢編譯速度。