android studio 1.2 gradle很慢

我使用Android Studio已经有一段时间了,到目前为止我使用的是1.0.1,gradle有点慢,大约1.5分钟的assembleDebug(我的项目真的很大!),但今天我更新了我的AS到1.2现在同样的过程需要7到10分钟,有时甚至没有结果!

有什么设置,我必须改变,使其更快? 诚实地每10分钟的debugging运行是一场噩梦!

另外大部分时间,我的CPU使用率是10%左右! (它实际上是空闲的!)因为在Gradle工作之前几乎所有的时间都是100%

有同样的问题。

我所做的是将全局gradle设置更改为脱机工作,这可以通过转到Preferences => Gradle来完成。 这确实有所作为。

另一个我见过的人使用的方法,但我还没有使用的方法是在gradle文件夹中创build一个gradle.properties ,如下所示:

只需在以下目录中创build一个名为gradle.properties的文件:

/home/<username>/.gradle/ (Linux) /Users/<username>/.gradle/ (Mac) C:\Users\<username>\.gradle (Windows) 

将此行添加到文件中:

 org.gradle.daemon=true 

请查看此链接以获取更多选项以及加速gradle的详细说明

希望这可以帮助!。

我正在使用Google+logintesting我的应用程序。因此,我添加了发行版签名以debugging版本。 应用程序在26秒内编译。

build.gradle 模块: 应用程序文件

 signingConfigs { debug { storeFile file(project.property("MyApp.signing")) storePassword project.property("MyApp.signing.password") keyAlias project.property("MyApp.signing.alias") keyPassword project.property("MyApp.signing.password") } } 

当我删除〜7.5秒。

接下来我testing了离线等级

文件 – 设置 – 构build,执行… – 构build工具 – Gradle – 离线工作

在这里输入图像说明

现在我的应用程序在〜4.5秒内编译。

当然,我也添加了开启 – 并行编译独立模块(可能需要更大的堆大小) – 自动生成项目(只在不运行/debugging时工作)

文件 – 设置 – 生成,执行… – 编译器

在这里输入图像说明

这个问题的完整答案如下:

  • 升级到1.3(稳定)或1.4以上(testing版本时的testing版)的Android工作室。
  • 把gradle升级到1.3。+(+可以换成一些正数)在你的build.gradle文件中修改它。
  • 更改你的gradle-wrapper.properties文件并在最后添加distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip (你可以删除任何旧的条目)。
  • 转到Preference – > Gradle并将其设置为离线工作。

woila! 我能够在less于5秒的时间内编译和运行代码( 我的意思是说

原因可能是multiDex,

在您的build.gradle文件multiDexEnabledfalse (仅用于debugging,请将其保留以供发布)。

 android { ... defaultConfig { ... multiDexEnabled false ... } } 

此外,您应该考虑使用最新版本(目前为2.4),通过编辑gradle-wrapper.properties文件并设置gradle- 2.4 -all.zip

 distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip 

什么是MultiDex: https : //developer.android.com/tools/building/multidex.html

从设置转到HTTP连接,并禁用任何代理,你会发现你想要的速度