如何优化 Android Studio 启动、编译和运行速度?
作为一名 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 启动、编译和运行速度?相关推荐
- 硬核分享:优化 “Android Studio” 编译速度的10个小技巧
前言 Google现在最推荐的IDE是Android Studio: 用起来很智能,但是也有占用很多内存,运行起来很卡的缺点,下面,我们就来谈谈Android Studio的优化吧 安装完成后启动卡死 ...
- 加快Android Studio的编译速度
从Eclipse切换到Android Studio后,感觉Android Studio的build速度比Eclipse慢很多, 以下几个方法可以提高Android Studio的编译速度 使用Grad ...
- Android Studio 启动模拟器出现“Timed out after 300seconds waiting for emulator to come online“解决方案
Android Studio 启动模拟器出现"Timed out after 300seconds waiting for emulator to come online"解决方案 ...
- 解决Android studio启动模拟器一直Waiting for target device to come online的一种方式
问题: 问题描述: 在Android studio启动模拟器的时候一直显示Waiting for target device to come online,然后等了一段时间之后,模拟器无法启动. 当停 ...
- AMD机器:Android Studio启动模拟器提示“HAXM is not installed”的解决办法
附:Android Studio启动模拟器提示"HAXM is not installed"的解决办法 1.首先,按住Ctrl+Alt+Delete,选择任务管理器,点击性能,查看 ...
- 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支持等.这里 ...
- Ubuntu下创建Android Studio启动图标
Ubuntu下创建Android Studio启动图标 问题 解决方法1 解决方法2 脚本 问题 Linux发行版的Android Studio没有启动图标 解决方法1 第一次通过终端启动bin/st ...
- 安卓开机linux图标,在启动栏制作android studio启动图标
首先在~/bin/android-studio文件夹下新建一个Studio.desktop文件,并用gedit打开,然后将以下的内容复制进去并改动. [Desktop Entry] Name=Andr ...
- 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 ...
最新文章
- OpenCV+python:读取图片和视频详细信息
- 熟悉scala命令,scala语言运行超级素数和猴子大王
- Qt中关于undefined reference to `vtable for故障总结
- 给hbase增加协处理器报ERROR: org.apache.hadoop.hbase.DoNotRetryIOException:错误
- tf.arg_max
- 如何更改 Mac 上的光标颜色
- 未发现数据源名称_在Power BI中管理数据源Analysis Services
- Hibernate的数据过滤查询
- LayerNorm是Transformer的最优解吗?
- Windows Embedded Compact 7中的进程和线程(上)
- Vivado 2019.1 使用教程
- 【大学生软件测试基础】薪资管理制度 - 因果图 - 测试用例
- 分享你喜欢的杀毒软件
- 从捕获的网络流量包提取数据
- GAN“家族”又添新成员——EditGAN,不但能自己修图,还修得比你我都好
- 循环队列–C语言实现–数据结构
- 华为“阳阴面”:阳面是镜子 阴面是体系上的霉斑
- 2021届武汉理工大学计算机技术/软件工程考研成功经验分享
- 不装了,我开源了5款人脸生成器!超模脸、网红脸、萌娃脸...
- winserver 2012规律性宕机
热门文章
- 基于ajax的数据验证
- 指针递归调调用实现循环移位
- vb跨域访问ajax,解决AJAX的跨域访问-两种有效示例
- ImportError: No module named sklearn.metrics
- 云炬Qtpy5开发与实战笔记 0搭建开发环境(傻瓜式安装)
- 2-2 人工智能的前景|人工智能框架TensorFlow应用实践笔记
- 【附源码】一看就懂的感知机算法PLA
- matlab句柄函数@和C++ 中的引用 很像
- C++Primer:Break、Continue、Goto、Try/异常处理
- fatal error C1001的一个解决心得