如何优化 Android Studio 启动,编译和运行速度
首先你要找到原因,其原因分为两大块:
一、硬件方面:电脑硬件配置不高,这个是决定性的,决定了Android Studio的启动,编译和运行速度只能在一定区间内提升;
二、软件方面:下载的Android Studio版本与你的电脑不能完美兼容运行。
解决办法:
一、首先看电脑配置如何:可参考Android Studio官网中文版的介绍,链接(百度不予许发,你看图吧):
以windows系统为例,参看你的电脑参数、系统等是否符合条件,符合的话进入三;
二、那个参数不够增加那个参数,如:内存不足,增加一个内存条;
三、检查你现在的Android Studio版本是否与你的电脑匹配(看图是否匹配),如不匹配到Android Studio官网下载与你系统匹配的版本安装,如果匹配进入四;
四、加入以学习Android Studio为目的组建的的论坛、贴吧等进行查阅相关办法,推荐首先去官网查询;
五、最后提一个小建议,最好安装到系统盘外的剩余空间最大的盘,而且桌面不要放太多文件,尤其是大文件,这些很占内存,开机启动项也清理一下,这样会快很多,因为你问题描述系统了,我无法提供某个具体方法,所以具体的软件方面的提速需你自己查阅。
首先解决一个 Android Studio 启动报错的问题
1、进入刚安装的 Android Studio 目录下的bin目录。找到 idea.properties 文件,用文本编辑器打开。
2、在 idea.properties 文件末尾添加一行:disable.android.first.run=true,然后保存文件。
3、关闭 Android Studio 后重新启动,便可进入界面。
优化 Android Studio 启动速度
1、开启 gradle 单独的守护进程
当 Android Studio 遇到错误的时候,往往会导致 Android Studio 挂掉,为了防止推出程序,则另外开启一个线程来守护 Android Studio 的进程,具体操作。 在 C:\Users\.gradle 这个目录下,创建 gradle.properties 配置文件,复制以下配置进行优化。
# Project-wide Gradle settings.
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m
-XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true
这些配置文件主要就是增大 gradle 运行的 java 虚拟机的大小,让 gradle 在编译的时候使用独立进程,让 gradle 可以很好的运行。
2、扩大内存
64位:\studio64.exe.vmoptions or studio.exe.vmoptions
32位:\studio.exe.vmoptions or studio.exe.vmoptions
编辑这个文件,在最开始的两行设置内存大小,类似于eclipse.ini中的配置。配置如下:
-Xms256m
-Xmx1024m
3、优化编译时VM大小
选择 file->setting->compile 添加如下参数:
-Xmx1024m
-XX:MaxPermSize=128m
-XX:+HeapDumpOnOutOfMemoryError
-Dfile.encoding=UTF-8
具体参数大小视电脑配置而定。
经过测试,编译速度有很大提升,比较大的项目从之前的 5-8 分钟可以减少到 1-2 分钟。
OneAPM Mobile Insight 能够实时监测移动应用的真实用户体验,通过 Agent 实现端到端的应用性能分析。帮助用户提高发现应用问题的速度。并且可以深入到代码级进行应用性能问题剖析,通过可视化界面展示智能移动终端的实时运行状态。
File -> Settings… Plugins 去掉一些没有用的插件。
比如:Git Integration、GitHub、Google Cloud Testing、Google Cloud Tools For Android Studio、Goole Login、Google Services、JavaFX、SDK Updater、Subversion Integration、Terminal、TestNG-J。
设置Gradle
1.开启守护进程
gradle.properties
org.gradle.daemon=true //Android Studio默认使用daemon,所以可以不设置。
命令行:–daemon
2.开始并行模式
gradle.properties
org.gradle.parallel=true // 多个decoupled工程时,并行编译
File -> Settings… Build>Compiler 在Command-line options里设置–parallel –max- workers=4
命令行:-parallel –max-workers=4
3. demand
gradle.properties
org.gradle.configureondemand=true
File -> Settings… Build>Compiler 默认Configure on demand是勾选的
命令行:–configure-on-demand
4.离线(需要联网是再重新设置)
File -> Settings… Build>Build Tools>Gradle 勾选Offline work
保证每天都重新启动机器。
经常整理磁盘碎片。
Android Studio里边没有用的工程,关闭掉。
整理workSpace。