error:Circular dependency between the following tasks

多个module开发遇到个错误:

Circular dependency between the following tasks:
:base:generateDebugRFile
+--- :base:generateDebugRFile (*)
+--- :module_transmission:generateDebugRFile
|    +--- :base:generateDebugRFile (*)
|    +--- :module_transmission:generateDebugRFile (*)
|    \--- :ui:generateDebugRFile
|         +--- :base:generateDebugRFile (*)
|         +--- :module_transmission:generateDebugRFile (*)
|         \--- :ui:generateDebugRFile (*)
\--- :ui:generateDebugRFile (*)

(*) - details omitted (listed previously)

这个错误问题的原因是:循环引用造成的错误,也就是A引用了B,B也引用了A
Android 要求要单向引用,如果有需求需要相互调用,建议再抽象一个一个module进行引用。

你可能感兴趣的:(error:Circular dependency between the following tasks)