I developed an android SDK to consume our restful API. I used third party libraries like retrofit2 and rxandroid in my SDK.
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'
}
I released an aar file to my customer. His app imported my aar file and direct used my service which is implemented by retrofit2 to consume APIs. The problem is that his app also needs to include retrofit2 and rxandroid dependencies in his dependencies section. Is there any way letting my customer direct use my service without adding dependencies in his dependencies section? because I don't want my customer know which libraries I used in my SDK.
Thanks in advance.