总结解决 Android-Studio 编译耗时(好久、太长)问题

mac2022-06-30  26

首先通过搜索有关Android-Studio 编译耗时(好久、太长)问题的博客,速度确实有所改善。

一、暂时解决 Android-Studio 编译耗时(好久、太长)问题

本文链接:https://blog.csdn.net/u012827205/article/details/78338829

简单描述一下我遇到的问题 2017年10月24日下午6点之前我的 android studio 编译器还是瞬间编译,但是之后我遇到的问题就让“怒发冲冠”,从6点到晚上10点从gradle的初始化编译到apk编译,我一共执行了3次,分别是2小时、48分钟、20分钟,一晚上好像什么都没干。虽然是在加班,但是这样不太好! 这么耗时,肿么办!然后在网上针对我的情况了解了一下,找到了一个适合我的,但是也不是长久的 解决问题,作为临时的解决方法。针对我的问题首先表明一下问题的所在: Project 下的 gradle.properties 在你的电脑所能承受的范围内,尽量的把 org.gradle.jvmargs 她的值设置更大,这样运行编译的时候我们的 android studio 就会拥有足够的编译内存空间。 Offline work然后就是开启离线的代码编译模式。我们都知道,我们自己写的项目会依赖很多的第三方类库,有的是你每次进行项目的编译,她都会进行检测更新最新版本。这样导致你的编译器无论是在初次打开项目环境的初始化,或是运行项目编译,都会非常的慢。但是,请注意,如果是在我们已经完全初始化过了项目所需要的依赖内容。这时候,我们就可以开启“离线”代码编译模式。如此,android studio 就不会再到互联网上检测我们的依赖环境-或更新了。可以节约很多时间,具体操作设置请看     但是有一点要注意:如果有新的项目代码依赖,要关闭离线模式,进行在线代码环境初始化,之后再次开启就-ok ————————————————

二、Androidstudio 编译慢 这样的体验肯定很多人都有!!!

三、Gradle开启daemon特性

1.配置Daemon,能够加速gradle的构建,为了获取这个性能提上,准备开启 可以同过添加gradle.properties文件来给Gradle添加一些附加配置 Windows下: (window)/Users/”your pc_name”/.gradle Linux下:(在home/${user}目录下创建gradle.properties) touch ~/.gradle/gradle.properties && echo "org.gradle.daemon=true" >> ~/.gradle/gradle.properties 2 . Gradel Daemon将在Gradle3.0+的版本中默认开启 也可以在项目的gradle.properties中添加: org.gradle.daemon = true 当你项目中有多个子module时,这个配置显得尤为重要,同样可以在项目的gradle.properties中添加: org.gradle.parallel = true   还有一种方法,在运行时加上参数即可: 例如,运行build任务 gradle build  --daemon   原文链接:https://blog.csdn.net/lsziri/article/details/62883454   四、 Gradle配置最佳实践   通过以上对比,排除使用第三方插件(包括收费),比较可靠的方案还是在如下方法: 1.修改C:\Users\{用户名}\.gradle下创建gradle.properties文件(即项目文件 gradle.properties) ## For more details on how to configure your build environment visit# http://www.gradle.org/docs/current/userguide/build_environment.html## Specifies the JVM arguments used for the daemon process.# The setting is particularly useful for tweaking memory settings.# Default value: -Xmx1024m -XX:MaxPermSize=256m# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8#注意这个-Xmx后的参数大少根据实际计算机内存配置进行相应修改,当然开发电脑配置不能太低,多核,大内存8G及其以上是首选,## When configured, Gradle will run in incubating parallel mode.# This option should only be used with decoupled projects. More details, visit# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects#并行编译org.gradle.parallel=true#守护进程org.gradle.daemon=true#开启孵化模式org.gradle.configureondemand=true#开启缓存android.enableBuildCache=true #Tue Apr 23 03:16:33 CST 2019systemProp.http.proxyHost=mirrors.neusoft.edu.cnsystemProp.http.proxyPort=80

2.首次需要在线下载相关库及工具外,一般进行离线编译可极大提高开发效率

   打开Android Studio,选择菜单项 File->Settings,把 Offline Work打上勾。

 

 

 

 

 

 

 

最后,保存,并重新打开Android Studio.你现在Gradle应该有了很大的提升。

 

转载于:https://www.cnblogs.com/it-tsz/p/11570243.html

相关资源:Android Studio编译过程太慢的解决方法
最新回复(0)