2016-09-07 44 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而不是千斤顶编译器,因为它不会像插口编译器那样减慢编译速度。