Fixed
Status Update
Comments
xa...@google.com <xa...@google.com>
xa...@google.com <xa...@google.com> #3
We have a fix pending internally already, but thanks for the additional data.
Description
From what I see, the dependency cycle
:app:compileDebugKotlin
+--- :app:dataBindingExportBuildInfoDebug
\--- :app:compileDebugKotlin (*)
is caused by compileDebugKotlin being registered as a bytecode producer and a Java sources consumer, and dataBindingExportBuildInfoDebug, in turn, consuming the bytecode from compile classpath and producing the sources. I don't see a simple solution from our side, and, probably, it requires a fix in the Android plugin, like excluding the registered external bytecode from the classpath for Data Binding, or adding some special logic to determine which of the bytecode generators use the sources (or registering them as such).