最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Android Studio Gradle 打包速度優(yōu)化實(shí)踐

2022-08-04 19:20 作者:IDEA插件社區(qū)  | 我要投稿

由于我司的項(xiàng)目混合使用了原生代碼和Flutter Boost, 導(dǎo)致打包速度不管調(diào)試還是Release模式下都很緩慢, 32G 內(nèi)存固態(tài)盤電腦, 改一行原生代碼也需要7,8分鐘才能看到效果, 因此嘗試在不改動源代碼的情況下對Gradle增量打包進(jìn)行了優(yōu)化(首次打包耗時(shí)仍然很長). 主要優(yōu)化點(diǎn)就是增加構(gòu)建緩存, 使用守護(hù)進(jìn)程daemon, 目前一次打包時(shí)間縮小到了2分鐘多一點(diǎn). 這些參數(shù)都需要反復(fù)實(shí)驗(yàn)才能看到效果, 并要根據(jù)物理CPU核心數(shù)(threadCount)和內(nèi)存數(shù)量進(jìn)行調(diào)整(javaMaxHeapSize,?maxProcessCount). 雖然根據(jù)javadoc文檔提示dexInProcess設(shè)置為true會有很大提速, 目前發(fā)現(xiàn)效果并不是十分明顯.
app/build.gradle
優(yōu)化前

優(yōu)化后

優(yōu)化前的打包速度:
deubug 包
優(yōu)化后: Gradle build finished in 2 m 9 s 717 ms

Release 包:
18:19 Gradle build finished in 3 m 32 s 492 ms
優(yōu)化后:
18:23 Gradle build finished in 2 m 19 s 816 ms

Mac Mini M1 8G 內(nèi)存筆記本, 固態(tài)盤上的增量打包耗時(shí):
優(yōu)化前
7m 17s
優(yōu)化后
2m 15s

查看打包性能分析報(bào)告:
推薦離線打包
gradlew --profile --offline --rerun-tasks assembleDebug

gradlew --profile --rerun-tasks assembleDebug

gradle.properties
優(yōu)化前:

優(yōu)化后:


參考文檔:
優(yōu)化構(gòu)建速度?https://developer.android.google.cn/studio/build/optimize-your-build.html
分析 build 性能?https://developer.android.google.cn/studio/build/profile-your-build?hl=zh-cn


Android Studio Gradle 打包速度優(yōu)化實(shí)踐的評論 (共 條)

分享到微博請遵守國家法律
吴忠市| 宿州市| 唐山市| 额尔古纳市| 丘北县| 厦门市| 垫江县| 瓮安县| 阿荣旗| 广州市| 双峰县| 卓尼县| 九寨沟县| 太谷县| 蓬溪县| 枣庄市| 门头沟区| 湖南省| 黔东| 敖汉旗| 仙游县| 伊金霍洛旗| 平利县| 攀枝花市| 宁南县| 江北区| 新宁县| 商南县| 成都市| 张家川| 陆川县| 灌南县| 济宁市| 崇信县| 彰化县| 嘉兴市| 浦东新区| 大石桥市| 盐边县| 临安市| 古交市|