首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的阶梯式建筑花了太多时间?

为什么我的阶梯式建筑花了太多时间?
EN

Stack Overflow用户
提问于 2016-11-07 10:20:20
回答 4查看 8.2K关注 0票数 1

我正在开发的应用程序,其apk大小为28 MB。我该怎么做才能减少时间。

如果我在仿真器上运行,则需要5-7分钟,但如果在设备上运行,则需要超过10分钟。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-11-07 10:23:18

您可以设置文件->设置->搜索' gradle '->检查‘使用本地gradle发行版’和检查‘脱机工作’.在安卓工作室。这将提高格拉德尔的建造时间。

Note:在较新版本的Android中,View->Tool Windows->Gradle->Toggle button of online/offline

票数 2
EN

Stack Overflow用户

发布于 2016-11-07 11:58:21

我也有这个问题,我所做的就是禁用项目设置中的即时运行,并重新构建项目。

票数 1
EN

Stack Overflow用户

发布于 2016-11-08 08:32:56

/.gradle/gradle.properties文件中,有一些减少构建时间的技巧:

代码语言:javascript
复制
# When set to true the Gradle daemon is to run the build.
org.gradle.daemon=true
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx10248m -XX:MaxPermSize=256m
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true

在构建项目时,可以禁用链接任务,在build.gradle文件中添加该任务:

代码语言:javascript
复制
tasks.whenTaskAdded { task ->
    if (task.name.equals("lint")) {
        task.enabled = false
    }
}

这对我真的很有用!希望它能帮到你!

在减少建筑时间之前,你应该找出哪一步花费太多时间。

代码语言:javascript
复制
./gradlew assembleDebug --dry-run --profile

它将生成一份关于build/reports/profile/方向构建工作的报告,只需阅读报告,然后优化您的构建工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40462761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档