wuyr / incremental-compiler

适用于Android项目的Gradle插件,用来增量编译class和生成增量dex。跟自带的增量编译Task(assemble)的区别是:这个插件只会编译源文件,不做其他多余的动作

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Caching has not been enabled for the task

zyhGH opened this issue · comments

commented

Caching disabled for task ':xxxx:generateIncrementalDex' because:
Caching has not been enabled for the task
Task ':xxxx:generateIncrementalDex' is not up-to-date because:
Task has not declared any outputs despite executing actions.

跑到这就结束了 不会生成.dex文件 请问是什么原因呢

同学你好,可以提供下Gradle版本和Android Gradle Plugin还有Target SDK Version吗

commented

gradle 6.1.1
target SDK 30
插件就是publish生成的 没有改动过代码

不好意思,现在才回复。
我按照你说的试了下,确实是第一次是没有检测到文件变动的。你依赖了插件并sync之后,再修改代码,就能检测到了,后面都能正常运行了

commented

好的 我去看看
虽然我们现在用了记录修改时间来处理差分 但我总感觉用MD5显得科学一点hhh

好的 我去看看 虽然我们现在用了记录修改时间来处理差分 但我总感觉用MD5显得科学一点hhh

根据修改时间判断,如果文件修改过之后又撤销修改,这样修改时间依然会更新,但实际上不应该参与编译。

Is there an answer to "Caching has not been enabled for the task" in English?