android studio 1.2 gradle非常慢

Muh*_*eri 42 android gradle android-studio

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

有什么设置我必须改变,以使其更快?老实说,每次调试运行10分钟都是一场噩梦!

大多数时候,我的CPU使用率仍然是10%!(它实际上是空闲的!)因为在gradle工作之前它几乎一直在100%

Sma*_*ing 33

有同样的问题.

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

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

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

/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)
Run Code Online (Sandbox Code Playgroud)

将此行添加到文件中:

org.gradle.daemon=true
Run Code Online (Sandbox Code Playgroud)

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

希望这可以帮助!.

  • 一些如何随着时间的推移变得更好,但我认为它可能是让它脱机的效果,因为AS总是默认使用守护进程 (2认同)

Eli*_*ala 11

我正在使用Google+登录测试我的应用.所以我添加了发布签名到调试版本.应用程序在~26秒内编译.

build.gradle 模块: app文件

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")
    }
}
Run Code Online (Sandbox Code Playgroud)

当我删除~7.5秒.

接下来我测试了线下等级

文件 - 设置 - 构建,执行... - 构建工具 - Gradle - 离线工作

在此输入图像描述

现在我的应用程序在~4.5秒内编译.

当然我还添加了开启 - 并行编译独立模块(可能需要更大的堆大小) - 自动生成项目(仅在未运行/调试时工作)

文件 - 设置 - 构建,执行... - 编译器

在此输入图像描述