Я разработал SDK для Android, чтобы использовать наш успокоительный API. В моем SDK я использовал сторонние библиотеки, такие как retrofit2 и rxandroid.Как выпустить SDK Android с зависимостями сторонних разработчиков?
dependencies
{
compile 'io.reactivex:rxandroid:1.2.1'
compile 'com.squareup.retrofit2:retrofit:2.0.2'
compile 'com.squareup.retrofit2:converter-gson:2.0.2'
compile 'com.squareup.retrofit2:adapter-rxjava:2.0.2'
}
Я выпустил файл aar для своего клиента. Его приложение импортировало мой файл aar и напрямую использовало мой сервис, который был реализован retrofit2 для использования API. Проблема в том, что его приложение также должно включать в себя зависимости retrofit2 и rxandroid в разделе зависимостей. Есть ли способ позволить моему клиенту напрямую использовать мою службу без добавления зависимостей в разделе зависимостей? потому что я не хочу, чтобы мой клиент знал, какие библиотеки я использовал в своем SDK.
Заранее спасибо.