gradle优化之 总体配置优化
https://www.jb51.net/article/149128.htm
https://www.codercto.com/a/104434.html
https://www.cnblogs.com/SZ2015/p/6884792.html ----总体优化
https://blog.csdn.net/bencheng06/article/details/83934814 -----gradle 自动化构建之旅,实现持续集成,自动构建,很腻害的文章
1:在.gradle目录下的 gradle.properties文件中配置 并行线程(开启Gradle单独守护线程)
2: dexOptions :控制代码打包细节:解决64k问题,配置dex运行内存
https://blog.csdn.net/weixin_37625173/article/details/103334208
3:混淆移除无用资源
https://blog.csdn.net/u013620306/article/details/107692352
4:增量编译
5:配置多渠道打包
productFlavors {//基础版本basic { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "basic"] }//腾讯应用宝版本yyb { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "yyb"] }//华为应用市场huawei { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "huawei"] }//小米应用市场xiaomi { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "xiaomi"] }
}
出现异常:
解决异常 在defaultConfig {
flavorDimensions "default"
}
6:配置gradle命令
https://blog.csdn.net/u011287967/article/details/80884244
7: gradle开启缓存构建 ??? 是否需要增量构建插件 ??(Gradle在编译之前,会检查输入、输出,若无变化,则不会重复编译。这是Gradle编译速度提升的重要原因。)
新的工程使用Android Gradle 插件2.3.0或者更高版本默认就开启了构建缓存(除非你手动关闭了)
8:获取构建的profile
直接在Terminal命令行中输入:gradlew --profile --recompile-scripts --offline --rerun-tasks assembleHuaweiDebug
(命令分析:
--profile
: 开启profiling (If we want to know more about how much time is spent in tasks we can use the--profile
command-line option. Gradle will generate a report file in thebuild/reports/profile
directory. This report file is a HTML file with information about how much time is spent by the different tasks and processes of Gradle.
The following report file is for a Gradle project with the Groovy plugin and we invoked$ gradle --profile build
:)--recompile-scripts
: 强制脚本重新编译跳过cache--offline
:禁止 Gradle获取离线依赖,这是确保任何的延迟都是Gradle试图更新依赖而导致,不会误导你的分析数据。你应该先准备好构建一次工程确保Gradle 已经下载好并且缓存依赖。--rerun-tasks
:强制Gradle返回所有task 并且忽略任何task 优化。)- 构建的文件
- 结果分析
gradle优化之 总体配置优化相关推荐
- Mysql性能优化、Mysql参数优化、Mysql配置优化
码字不易,转载请附原链,搬砖繁忙回复不及时见谅,技术交流请加QQ群:909211071 Mysql性能优化.Mysql参数优化.Mysql配置优化.Mysql参数优化对于不同的网站,及在线量等,以及机 ...
- kafka java jvm 优化_kafka优化–JVM参数配置优化
主要是启动脚本和log4j基本参数的设置和优化,这些参数藏的比较深. 1.JVM参数配置优化 如果使用的CMS GC算法,建议JVM Heap不要太大,在4GB以内就可以.JVM太大,导致Major ...
- 性能优化:Nginx配置优化
目录 一.worker进程配置 二.I/O配置 三.TCP模块配置 四.Buffer模块 五.静态文件缓存 六.压缩模块 七.其他 八.性能监控 1.如何使用监控 2.监控项说明 2.1.Nginx服 ...
- Redis在Linux系统的配置优化
通常来看,Redis开发和运维人员更加关注的是Redis本身的一些配置优化,例如AOF和RDB的配置优化.数据结构的配置优化等,但是对于操作系统是否需要针对Redis做一些配置优化不甚了解或者不太关心 ...
- RHEL/CentOS通用性能优化、安全配置参考
RHEL/CentOS通用性能优化.安全配置参考 本文的配置参数是笔者在实际生产环境中反复实践总结的结果,完全适用绝大多数通用的高负载.安全性要求的网络服务器环境.故可以放心使用. 若有异议,欢迎联系 ...
- MySQL 5.6 my.cnf配置优化
MySQL 5.6 my.cnf配置优化 4核 16G Centos6.5 x64 优化后测试结果如下 #mysqlslap #--concurrency=2 #--iterations=1 #--n ...
- SSH配置优化和慢的解决方法
SSH配置优化和慢的解决方法 参考文章: (1)SSH配置优化和慢的解决方法 (2)https://www.cnblogs.com/kaishirenshi/p/9495997.html 备忘一下.
- vue webpack 访问php,实例详解vue-cli优化的webpack配置
最近的项目度过了开始忙碌的基建期,也慢慢轻松下来,准备记录一下自己最近webpack优化的措施,希望有温故知新的效果.本文主要介绍了详解基于vue-cli优化的webpack配置,小编觉得挺不错的,现 ...
- HBase性能优化方法总结(1):配置优化
配置优化 zookeeper.session.timeout 默认值:3分钟(180000ms) 说明:RegionServer与Zookeeper间的连接超时时间.当超时时间到后,ReigonSer ...
最新文章
- 70亿美金!英伟达欲竞购这家以色列芯片公司!
- 学习Python不错的网站
- 查看和修改sql环境变量
- MyEclipse 常用设置和操作方法
- Linux学习之系统编程篇:利用 setitimer 实现 alarm练习
- linux 网桥的管理和搭建
- 怎样成为一名高手观后感
- sklearn 交叉验证与参数寻优
- fastreport调用frf文件直接打印_打印日志时 Logback 内部都做了些什么
- python—try-expect-else-finally的使用
- jQuery事件委托
- ffmpeg 快速截图m3u8图片
- SVN代码迁移到Gitlab(保留SVN的提交记录)
- 训练集样本不平衡问题对深度学习的影响
- 微众银行Solidity智能合约库:区块链工程师的随身工具箱
- angular.json
- BBEdit 10.X for mac的lincese
- 解决IDEA 前端返回值乱码问题
- 阿里云之发送验证码(2)
- 【WCN685X】WCN6856 5G吞吐量测试只有25Mbps问题原因分析及解决方案
热门文章
- android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context...
- 周易六十四卦——风山渐卦
- nodeJS实现简单网页爬虫功能
- 获取微信用户的openId
- 如何选择正确的Node框架:Express,Koa还是Hapi?
- html只能有一对body,一个HTML文档只能含有一对body标记,且body标记必须在html标记内。...
- dalao的背包九讲
- 原装世嘉土星手柄(Sega Saturn)转USB小板,软硬件全开源
- 读书笔记:《活出生命的意义》
- 两台电脑如何共享文件?如何互相传输文件?