如何优化 Android Studio 启动,编译和运行速度

2025-04-06 02:18:09
推荐回答(2个)
回答1:

优化 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

具体参数大小视电脑配置而定。

回答2:

  • 禁用插件

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