2016-09-15 78 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在每种情况下都是相同的,它只是一个不同的工具链而正在调用它。