deveco studio的配置

你把所有这些提一下,像鸿蒙的编译配置啥的,这东西特别多。 就比如你有个工程,代码量大概300万行ArkTS,里头好几个模块,还有20多个库。想提速就得从几个阶段入手。首先是依赖安装,很多重复依赖装一遍就行了,别老重复装。你可以在.ohpmrc里把enable_unified_lockfile设成true,这就统一管理了。然后是压缩和解压,这里面有的操作也慢,你把enable_boost_extraction_speed也打开。这两个一搞定,原本要8分钟的安装时间,就能砍到1分钟以内。 接下来是语言编译这块。本地Debug的时候,JS中间产物其实用不着生成。在API21版本的6.0.1里头支持一个配置,就是把ohos.arkCompile.noEmitJs设成true。这样ArkTS编译的时候就不生成JS了,全量编译能省个两分钟左右。不过Release模式不行,混着JS中间码的HAR还是会生成。 最后就是打包压缩了。要是工程里的lib库特别多,压缩起来特费劲。调试的时候包大小谁也不关心啊,所以你直接在module.json5里把compressNativeLibs设成false。跳过压缩这一步,打包任务的耗时从1分钟能变成3秒。 这些优化配置一开,全量编译从24分钟变到14分钟,增量编译也从4分钟降到2.5分钟。你看DevEco Studio还能调内存优先和性能优先模式。性能优先模式开了之后常驻内存会多一些,具体你可以在hvigor-config.json5里把enableMemoryCache设成true,再把optimizationStrategy设为“performance”。 根据实际情况选就行。 构建方式这块也很关键。你要是只想调一个模块的代码,千万别点“Make All Modules”,直接选“Make Module”就行。这种就只编译你关心的那一个,剩下的不碰它。要是底下有好几个Hap模块(entry或者feature),也别用“Build Hap(s)”去构建所有的Hap。这时候还是得用“Make Module”,只搞那个需要的。当然要是要推包到设备上测试直接点播放就行,用增量调试或者Hot Reload都特别快。 更多的配置可以去官网搜“提升构建效率”。最后建议把IDE升级到最新版呗。下载链接你就去官网搜“DevEco Studio”就能找到了。