Android DataBinding 编译变慢之谜

摘要

知乎 Android 客户端在进行组件化拆分时,发现编译时间突然增长。经排查发现,一个组件拆分导致 setter_stores.bin 文件体积增加,与编译时间增长相关。体积和编译时间的增长与依赖树中 databinding 组件数量有指数关系。即使有新增普通库的依赖层级,编译时间不变;但如果有启用 databinding 的库,编译时间会增加。解决方案是去除一些组件的 databinding。

欢迎在评论区写下你对这篇文章的看法。

评论

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.129.0. UTC+08:00, 2024-07-03 06:34
浙ICP备14020137号-1 $Map of visitor$