Android Studio 1.0构建太慢了

时间:2014-11-27 17:49:13

标签: android gradle android-studio

我已经将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()
    }
}

6 个答案:

答案 0 :(得分:32)

在编译器设置(Android Studio - >偏好设置 - >项目设置[您的项目] - >编译器(基于Gradle的Android项目))中,在“命令”中键入--offline -line options“box。

从约4分钟到约20秒。

答案 1 :(得分:30)

我最终在线建立了第一次,之后转为离线模式

Gradle Options

将时间缩短到约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文件:

  • home //。gradle /(Linux)
  • / Users //。gradle /(Mac)
  • C:\ Users \ .gradle(Windows)

并将此行添加到文件中:

org.gradle.daemon=true