Android Studio运行慢-提速到10s,问你要不要?

本文提供了一系列针对Android Studio性能优化的方法,包括调整Gradle配置、修改VM选项、启用离线工作模式等,有效改善编译和运行速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

###【Android Studio】运行各种慢,搜集整理一下提速方法,:

###(1)cd /Users/你的用户名/.gradle目录下新建一个文件名为gradle.properties的文件。内容为即可解决:
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.caching = true
org.gradle.jvmargs=-Xmx1536m

###(2)修改idea.xxx.vmoptions/studio.xxx.vmoptions 文件(Mac是studio.vmoptions文件),它在你的idea/android studio 安装目录下的bin 文件夹中。Mac 8G 内存Mac OS修改值如下:
-Xms512m
-Xmx2048m
-XX:MaxPermSize=768m
-XX:ReservedCodeCacheSize=768m
-XX:+UseCompressedOops

###(3) 在Android studio的Preferences中进行如下设置
(a)Build,Exectuion,Deployment -》Gradle-》选中Offline work
(b)Build,Exectuion,Deployment -》Compiler -》Command-line Options:输入:–offline

(4)在项目app/build.gradle文件中配置

buildTypes {
        release {
            debuggable false
            //不显示log
            buildConfigField "boolean", "LOG_DEBUG", "false"
            signingConfig signingConfigs.release
            //混淆
            minifyEnabled rootProject.android.appMinifyEnabled
            //对齐压缩zipAlignEnabled rootProject.android.appZipAlignEnabled
            //移除无用资源
            shrinkResources rootProject.android.appShrinkResources
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'


        debug {
            debuggable true
            buildConfigField "boolean", "LOG_DEBUG", "true"
            signingConfig signingConfigs.debug
            applicationIdSuffix '.debug'
            
            //*****重点添加下面************
            aaptOptions.cruncherEnabled = false
            ext.alwaysUpdateBuildId = false
            buildConfigField "long", "BUILD_TIMESTAMP", "000000000L"
            //****************************
        }
    }

(5)优化dexOptions配置,如下:

 aaptOptions{
 		//快速处理,可能需要更多的内存和CPU。int类型。默认0,值越大处理越快,需要的内存和CPU也越大
        cruncherProcesses 10 
 }

 dexOptions {
        preDexLibraries = false
        javaMaxHeapSize "4g"
        maxProcessCount 100   //Dex的最大并发进程数。默认为4。
        threadCount 100   //dx运行时使用的线程的数量。默认4个。
        jumboMode = true
        keepRuntimeAnnotatedClasses false
}

这个配置完成后,release打包速度都会提升不少。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ronindong

你的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值