1. 启动太慢,解决Fetching android sdk component information加载过久问题
安装完成后,如果直接启动,Android Studio会去获取 android sdk 组件信息,这个过程相当慢,还经常加载失败,导致Android Studio启动不起开。解决办法就是不去获取android sdk 组件信息。方法如下:
1)进入刚安装的Android Studio目录下的bin目录。找到idea.properties文件,用文本编辑器打开。
2)在idea.properties文件末尾添加一行:?disable.android.first.run=true?,然后保存文件。2.申请大内存
installation path\studio64.exe.vmoptions or studio.exe.vmoptions
使用文本编辑器打开,找到起始两行,如下
-Xms128m
-Xmx750m
?
修改最小值和最大值,建议为
-Xms256m
-Xmx2048m
?
3.优化编译速度
a:
file->setting->compile
勾选除第二项之外的其他选项,并在VM options里填入:
-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
?
b:
C:\Users\yourname\.gradle
用文本编辑器打开gradle.properties,编辑内容如下:
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
?
4. 升级Gradle至最新版本,最少24+ 版本。
在项目根目录下的 build.grade中加入
task wrapper(type: Wrapper) { gradleVersion = '2.4'}
然后打开终端执行 ./gradlew wrapper,就可以下载Gradle 2.4了,下载完成后,我们需要在
Android Studio让我们的项目使用Gradle 2.4
5.?打开dex增量编译 (测试效果好些不明显)?
这还是一个实验性的功能,但是还是推荐打开试试
在项目主Module下build.grade的Android中加入
android {
dexOptions { incremental true }}
6. 非工作的Module 使用AAR引用,减少编译
?
7.Android 设置,
a) 禁用插件?
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。?
b) 关闭自动补全?
File -> Settings... Editor>General>Code Completion?
把Autopopup的选项关掉,只通过“Ctrl+Space”来实现补全提示。?
d)离线(需要联网是再重新设置)?
File -> Settings...? Build>Build Tools>Gradle 勾选Offline work?