背景

最近Android Studio更新到了V3.5版本,听说是做了一下优化,但是运行还是和以往一样占用很高的CPU和硬盘资源,最近实在是受不了这缓慢的速度,决定研究优化一下。

运行优化

我首先怀疑的是配置java虚拟机的内存过小,导致频繁的GC导致的资源占用率过高,找到AS安装目录\bin\studio.exe.vmoptions文件,如果是系统是64位,找到studio64.exe.vmoptions文件。
修改配置,增大jvm heap大小。

-Xms2048m-Xmx2048m-XX:MaxPermSize=2048m-XX:ReservedCodeCacheSize=1024m

Gradle编译优化

在gradle.properties文件增加如下配置

# The Gradle daemon aims to improve the startup and execution time of Gradle.# When set to true the Gradle daemon is to run the build.# TODO: disable daemon on CI, since builds should be clean and reliable on serversorg.gradle.daemon=true# 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_projectsorg.gradle.parallel=true# Enables new incubating mode that makes Gradle selective when configuring projects.# Only relevant projects are configured which results in faster builds for large multi-projects.# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:configuration_on_demandorg.gradle.configureondemand=true

然后在settings配置如下图

致谢

欢迎点赞和评论。

更多相关文章

  1. Android开发:Android(安卓)studio 无法在可视化页面预览XML布局文
  2. Android自适应屏幕方向、大小和分辨率之补充
  3. Android(安卓)Studio4如何在查看低版本API类的源代码?
  4. android的简单入门学习
  5. android studio + ndk + cmake + jna +sqlite c层报错SQLITE_CAN
  6. android 数据储存——--文件存储(2)
  7. 安卓Android手机系统内文件夹目录解释
  8. 深入理解:Android(安卓)编译系统
  9. ffmpeg 编译android so库文件

随机推荐

  1. 在网址中跳转APP(进入XXXAPP内查看)
  2. Android动画TimeInterpolator(插值器)和Typ
  3. Android常见面试题
  4. Android(安卓)Input子系统-含实例源码
  5. Android面试系列文章2018之Android部分之
  6. android快速上手(一)java基本知识学习
  7. Android(安卓)GridLayout网格布局、Radio
  8. Android(安卓)EditText属性介绍及监听内
  9. Android(安卓)Handler详解
  10. 记录Android应用程序行为-peachbox