I am developing an SDK that connects as a dependency inside other projects via gradle. My SDK contains other dependencies. How to make sure that the SDK dependencies do not conflict with the dependencies inside the application itself? How can dependencies be isolated so that the application does not even see them?
The problem is that the library starts using a dependency from the app level. And I want to make sure that the library uses only what was written in its own gradle file.
Example, SDK level:
implementation "io.insert-koin:koin-android:3.2.0"
App level:
implementation "io.insert-koin:koin-android:2.0.1"
How to do this?