Android Studio 1.0构建速度太慢

Android Studio 1.0构建速度太慢,android,gradle,android-studio,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 configur

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

您可以加快Android Studio的性能和构建时间,只需遵循以下步骤:

  • 一次使用/打开单个项目
  • 每次在emulator中运行应用程序后清理项目
  • 使用移动/外部设备而不是模拟器
  • 使用一次后不要关闭emulator,每次运行应用程序时使用相同的emulator

    • 您是否在公司防火墙后面?您可能希望尝试以下操作: 1.转到设置>编译器(基于Gradle的Android项目) 2.命令行选项:put“-stacktrace--debug” 3.构建您的项目 4.查看“Gradle控制台”(AS的右下方)

      这可能会告诉你它卡在哪里。
      注意:Gradle按照在build中定义的顺序进入存储库。Gradle,请确保您的顺序正确(先进入内部,然后返回其他存储库等)

      我第一次在线构建,之后切换到脱机模式

      这将时间降低到约14秒

      我猜gradle试图在线解决依赖关系,忽略了我的“mavenLocal()”(及其所有变体)

      在编译器设置(Android Studio->首选项->项目设置[您的项目]->编译器(基于gradle的Android项目)),在“命令行选项”框中键入--offline


      从约4分钟到约20秒。

      在以下目录中创建一个
      gradle.properties
      文件:

      • home//.gradle/(Linux)
      • /用户//.gradle/(Mac)
      • C:\Users\.gradle(Windows)
      并将此行添加到文件中:

      org.gradle.daemon=true
      

      对于无法找到Gradle离线设置的新来者(Android studio 1.5.1)
      文件->设置->构建、执行、部署->构建工具->渐变
      最后一个复选框(脱机工作)


      非常感谢大家,从10分钟到30秒,“我的项目构建时间从20秒到90秒左右”——你用什么来构建“20秒”场景?换句话说,我们将1.0RC与什么进行比较?Android Studio的早期版本?日食?Android的命令行Gradle?蚂蚁?智能的想法?上网本?还有什么?你有没有在Preferences->Compiler(Gradle)选项卡下自动生成项目?@Commonware,我已经编辑了这个问题。你可能需要更好的CPU和更多的RAM,我的开发机器中有8 GB的RAM在工作,否则这将是一个暴行(因此我过去使用ADT的原因)可能是一些配置问题。你试过了吗?我已经做过所有这些了,而且,我的开发行为没有从0.9x变为1.xTell告诉我你的系统配置实际上,硬件加速的仿真器可能比普通的移动设备快得多。还可以上传大型APK,速度比设备的慢速USB快。但在只有4GB内存的机器上运行emulator可能会导致大量交换并降低性能。好的,您确实为我指出了正确的方向,但还没有找到解决方案。。。脱机会将构建时间降低到约20秒。。。但是首先在构建脚本上调用mavenLocal()并没有任何区别。见更新2above@Cheborra,打开stacktrace和debug选项后,您在gradle控制台上看到了什么吗?(你能从你的build gradle文件中发布你的repositories部分和dependencies部分吗?)没有什么值得一提的,试试这个>>maven{url'}mavenLocal()mavenCentral()。另一件需要注意的事情是,你在最顶层的build.gradle上有什么内容(不是在你的模块中,而是在上一层)。谢谢!从约8分钟到约40秒(在公司防火墙后面)谢谢,这里也从4分钟到约15-20秒!1分到10秒。太神了谢谢为什么这不是公认的答案????我重建的平均时间是5分钟以上,现在降到了1分钟27秒。如果有点混乱,请在“命令行选项”框中键入“-offline”。