作为一名 Android 程序员,选择一个好的 IDE 工具可以使开发变得非常高效,很多程序员喜欢使用 Google 的 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 分钟。

如何优化 Android Studio 启动、编译和运行速度?相关推荐

  1. 硬核分享:优化 “Android Studio” 编译速度的10个小技巧

    前言 Google现在最推荐的IDE是Android Studio: 用起来很智能,但是也有占用很多内存,运行起来很卡的缺点,下面,我们就来谈谈Android Studio的优化吧 安装完成后启动卡死 ...

  2. 加快Android Studio的编译速度

    从Eclipse切换到Android Studio后,感觉Android Studio的build速度比Eclipse慢很多, 以下几个方法可以提高Android Studio的编译速度 使用Grad ...

  3. Android Studio 启动模拟器出现“Timed out after 300seconds waiting for emulator to come online“解决方案

    Android Studio 启动模拟器出现"Timed out after 300seconds waiting for emulator to come online"解决方案 ...

  4. 解决Android studio启动模拟器一直Waiting for target device to come online的一种方式

    问题: 问题描述: 在Android studio启动模拟器的时候一直显示Waiting for target device to come online,然后等了一段时间之后,模拟器无法启动. 当停 ...

  5. AMD机器:Android Studio启动模拟器提示“HAXM is not installed”的解决办法

    附:Android Studio启动模拟器提示"HAXM is not installed"的解决办法 1.首先,按住Ctrl+Alt+Delete,选择任务管理器,点击性能,查看 ...

  6. Android studio 启动模拟器出现 VT-x is disabled in BIOS 以及 /dev/kvm is not found

    Android studio 启动模拟器出现 VT-x is disabled in BIOS 以及 /dev/kvm is not found 网上大部分文章都是说在bios开启vt-x支持等.这里 ...

  7. Ubuntu下创建Android Studio启动图标

    Ubuntu下创建Android Studio启动图标 问题 解决方法1 解决方法2 脚本 问题 Linux发行版的Android Studio没有启动图标 解决方法1 第一次通过终端启动bin/st ...

  8. 安卓开机linux图标,在启动栏制作android studio启动图标

    首先在~/bin/android-studio文件夹下新建一个Studio.desktop文件,并用gedit打开,然后将以下的内容复制进去并改动. [Desktop Entry] Name=Andr ...

  9. android studio ant编译,Android Studio编译cocos2dx项目

    一.所需工具 1.Android studio2.3 2.cocos2dx3.10 3.jdk1.8 4.ndkr9d 5.sdk 6.ant 7.python2.7.14 二.配置环境变量 1.sd ...

最新文章

  1. OpenCV+python:读取图片和视频详细信息
  2. 熟悉scala命令,scala语言运行超级素数和猴子大王
  3. Qt中关于undefined reference to `vtable for故障总结
  4. 给hbase增加协处理器报ERROR: org.apache.hadoop.hbase.DoNotRetryIOException:错误
  5. tf.arg_max
  6. 如何更改 Mac 上的光标颜色
  7. 未发现数据源名称_在Power BI中管理数据源Analysis Services
  8. Hibernate的数据过滤查询
  9. LayerNorm是Transformer的最优解吗?
  10. Windows Embedded Compact 7中的进程和线程(上)
  11. Vivado 2019.1 使用教程
  12. 【大学生软件测试基础】薪资管理制度 - 因果图 - 测试用例
  13. 分享你喜欢的杀毒软件
  14. 从捕获的网络流量包提取数据
  15. GAN“家族”又添新成员——EditGAN,不但能自己修图,还修得比你我都好
  16. 循环队列–C语言实现–数据结构
  17. 华为“阳阴面”:阳面是镜子 阴面是体系上的霉斑
  18. 2021届武汉理工大学计算机技术/软件工程考研成功经验分享
  19. 不装了,我开源了5款人脸生成器!超模脸、网红脸、萌娃脸...
  20. winserver 2012规律性宕机

热门文章

  1. 基于ajax的数据验证
  2. 指针递归调调用实现循环移位
  3. vb跨域访问ajax,解决AJAX的跨域访问-两种有效示例
  4. ImportError: No module named sklearn.metrics
  5. 云炬Qtpy5开发与实战笔记 0搭建开发环境(傻瓜式安装)
  6. 2-2 人工智能的前景|人工智能框架TensorFlow应用实践笔记
  7. 【附源码】一看就懂的感知机算法PLA
  8. matlab句柄函数@和C++ 中的引用 很像
  9. C++Primer:Break、Continue、Goto、Try/异常处理
  10. fatal error C1001的一个解决心得