I have a bunch of third party libs that I include in my base application. I cannot control the support library those 3rd party modules include. This makes it hard to have t
First case: You have compatible libs wich already updated their own internal libs, No problem here.
Second case: You have libs in your project which have higher version than other libs contained internal to other libs, and these libs can be updated to new version with no such problem, Also No problem here.
Worst case: You have libs in your project which have higher version than other libs contained internal to other libs, and these libs doesn't have a new version that has already updated there internal libs, suggested solutions for that:
implementation project(':library')
and update their internal libs.Don't forget to use ./gradlew app:dependencies
to check your dependencies.
Also I believe should be there someway to do that automatically.