Dependency analysis is just a tool to highlight and correct unused/wrongly declared dependencies. A third of my report is about MVIKotlin, because it thinks that debug and release is specific in MVIKotlin, so I should declare them.
But if I understand it right, there is no functional difference between debug and release artifacts. In that case we don’t need the debug ones. Android projects can (and should, I think) use the release versions from third party libraries.
We need debug libraries for LeakCanary for example, just so the release version can be no-op. But here debug means different content, not the way you build the library.