###【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打包速度都会提升不少。

更多相关文章

  1. #Android学习笔记(二)#
  2. Android在SDcard建文件夹(在Android中移动文件必用)
  3. android EditText设置不可写
  4. 使用AndroidStudio编译NDK的方法及错误解决方式
  5. Android(安卓)Studio 配置快捷方式生成JNI头文件的方法
  6. android 读取DDMS里的文件时打不开,解决方法
  7. Android(安卓)写文件权限
  8. android 使用xml定义自己的View
  9. 修改ProgressBar的进度条颜色

随机推荐

  1. 基于命令行模式开发ANDROID应用
  2. android系统中运行jar文件
  3. android 部分网址 https连接不上(Not tru
  4. 浅析Android中Handler机制
  5. Android(安卓)build.prop生成过程
  6. 约束布局ConstraintLayout的使用你知道吗
  7. 轻量级 Web 组件编译器 — Stencil
  8. PHP 使用钉钉发送群消息
  9. 彩虹发卡网源码+企业级发卡网源码+个人发
  10. 基于Vue的极简生成器 — Vuepress