如何优化 Android Studio 启动、编译和运行速度?
2016-04-22 11:59
393 查看
作为一名 Android 程序员,选择一个好的 IDE 工具可以使开发变得非常高效,很多程序员喜欢使用 Google 的 Android
Studio来进行开发,但使用起来有时会出现卡顿等问题。本文介绍了几种优化 Android Studio 启动、编译、运行速度的方法。
在 idea.properties 文件末尾添加一行:disable.android.first.run=true,然后保存文件。
关闭 Android Studio 后重新启动,便可进入界面。
这些配置文件主要就是增大
gradle 运行的 java 虚拟机的大小,让 gradle 在编译的时候使用独立进程,让 gradle 可以很好的运行。
32位:/studio.exe.vmoptions or studio.exe.vmoptions
编辑这个文件,在最开始的两行设置内存大小,类似于eclipse.ini中的配置。配置如下:
具体参数大小视电脑配置而定。
经过测试,编译速度有很大提升,比较大的项目从之前的 5-8 分钟可以减少到 1-2 分钟。
Studio来进行开发,但使用起来有时会出现卡顿等问题。本文介绍了几种优化 Android Studio 启动、编译、运行速度的方法。
首先解决一个 Android Studio 启动报错的问题
进入刚安装的 Android Studio 目录下的bin目录。找到 idea.properties 文件,用文本编辑器打开。在 idea.properties 文件末尾添加一行:disable.android.first.run=true,然后保存文件。
关闭 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.vmoptions32位:/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 APK反编译就这么简单 详解(附图)
- AndroidStudio
- android中长按listview弹出菜单后如何在菜单选择方法中获取当前listview的位置
- Android开发之蓝牙Socket
- android layout_gravity和gravity的区别
- android 简单联网判断
- Android学习资料整理(三)
- Android控件构架
- Android应用中使用运行时注解
- android中RadioButton中的自带的圆圈如何去掉,两种方法,一种.xml、一种代码中
- Android LaunchMode案例篇
- Android studio 下的svn配置使用
- Android miniTwitter登录界面开发实例
- 解决Android端融云无法初始化(程序一运行就崩溃),定位在RongIM.init(this);
- androidStudio 中文编译错误: GBK 的不可映射字符。(针对网上通用资料无法解决办法)
- android中Imagebutton实现两张图片之间的点击来回切换
- 用GDB远程调试android native程序
- Java、Android多线程、线程池
- android在线边缓存边播放mp4
- android热修复--适合做sdk的项目