A problem occurred configuring project ':sample'.
Could not generate a proxy class for class xxx.Task.
看報(bào)錯(cuò)信息是提示不能創(chuàng)建proxy
對(duì)象
加上--stacktrace
查看發(fā)現(xiàn)
Caused by: java.lang.VerifyError: Cannot inherit from final class
at org.gradle.internal.classloader.ClassLoaderUtils.define(ClassLoaderUtils.java:104)
at org.gradle.model.internal.asm.AsmClassGenerator.define(AsmClassGenerator.java:58)
at org.gradle.model.internal.asm.AsmClassGenerator.define(AsmClassGenerator.java:54)
at org.gradle.api.internal.AsmBackedClassGenerator$ClassBuilderImpl.generate(AsmBackedClassGenerator.java:967)
at org.gradle.api.internal.AbstractClassGenerator.generateUnderLock(AbstractClassGenerator.java:222)
... 116 more
很明顯是因?yàn)轭愂?final
的所以不能被繼承創(chuàng)建了种呐。將 Task
類修改為非final
的就好了。
如果你的Task
類 文件是 kotlin
文件致讥,那么在類上加上open
關(guān)鍵字痢畜,因?yàn)?code>kotlin 的類默認(rèn)是被 final
修飾的兵迅。