我已经将Android Studio从0.9x更新为1.0 RC(1和2),我的项目构建时间从20秒增加到大约90秒。
有人遇到同样的问题吗?
更新
在终端上运行相同的任务,我发现“解决依赖关系”步骤占用了大部分额外时间。
更新2
感谢@bond,我注意到离线会将构建时间缩短到大约30秒,所以我尝试在build.gradle上使用mavenLocal(),但也没有运气。
顶级build.gradle:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
mavenLocal()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
mavenLocal()
jcenter()
}
}
答案 0 :(得分:32)
在编译器设置(Android Studio - >偏好设置 - >项目设置[您的项目] - >编译器(基于Gradle的Android项目))中,在“命令”中键入--offline -line options“box。
从约4分钟到约20秒。
答案 1 :(得分:30)
我最终在线建立了第一次,之后转为离线模式
将时间缩短到约14秒。
我的猜测是gradle正在尝试在线解决依赖关系而忽略了我的" mavenLocal()" (及其所有变体)
答案 2 :(得分:1)
新手,无法找到Gradle Offline设置(Android studio 1.5.1)
文件 - >设置 - >构建,执行,部署 - >构建工具 - >摇篮
最后一个复选框(离线工作)
并感谢很多人 - 从10分钟到30秒
答案 3 :(得分:0)
您可以加快Android Studio的性能和构建时间,只需按照以下步骤操作:
答案 4 :(得分:0)
你是否落后于企业防火墙?您可能想尝试以下操作: 1.转到设置>编译器(基于Gradle的Android项目) 2.命令行选项:输入“--stacktrace --debug” 3.构建您的项目 4.查看“Gradle Console”(AS的右下角)
这可能会告诉你卡在哪里。 注意:Gradle按照在build.gradle中定义的顺序进入存储库,确保你有正确的顺序(首先进入内部,然后回退到其他等)。
答案 5 :(得分:0)
在以下目录中创建gradle.properties
文件:
并将此行添加到文件中:
org.gradle.daemon=true