Closed yejiabin9 closed 2 years ago
还有就是moduleChangeTime里面只有changeTag吗?没有时间戳吗
扫描文件资源,只是记录不做修改。 目的是得知 哪一个 module 做了改动了代码,需要退化为 module 依赖。
是第二次编译的时候吗?具体有多长?
是否使用了 transform ?(transform 影响较大) 可以加入以下配置项 打开log ,可通过build 的 log 搜索关键字 transFormList 查看自己项目引用了哪些 transform ,通过下面 配置先禁用?
//配置插件编译项
RocketX {
openLog = true
transFormList = ["sensorsAnalyticsAutoTrack","..xx"]
}
还有就是moduleChangeTime里面只有changeTag吗?没有时间戳吗
是的,changeTag 就是通过整个模块所有资源lastmodifytime计算出来的唯一标识符,标识当前模块是否做了改动。
我刚刚看了一下缓存文件,发现连续两次不做任何修改,缓存文件里面大部分aar修改日期都变成刚刚编译的时间了
你可以在 build log 搜索 uploadLocalMaven 这个 关键字。看下是不是 每次不做变动都会 重新 打包 aar 并上传
@GHyejb #19 你是提过编译不过?现在可以编译了?
我把之前没法编译的model改成线上aar的,可以编译过去了,但是编译时间主要是在dexBuilderDebug比较长,开了插件大概15秒,没开8秒的样子
你可以在 build log 搜索 uploadLocalMaven 这个 关键字。看下是不是 每次不做变动都会 重新 打包 aar 并上传
我这我再试试,谢谢
我把之前没法编译的model改成线上aar的,可以编译过去了,但是编译时间主要是在dexBuilderDebug比较长,开了插件大概15秒,没开8秒的样子
是的 可以测试频繁修改同一个 module 的速度对比,目前我在这边测试发现如果使用了 transform 对 dexBuilderDebug 影响挺大,如果有使用建议关闭
使用插件后dexBuilderDebug时间会增长,这是是什么原因啊? 是扫描本地代码最后修改时间导致的吗?