如何在另一个库中包含网络库?

时间:2016-11-15 21:11:24

标签: android retrofit retrofit2 android-library okhttp

我正在为客户编写SDK。 SDK的一部分要求我与一个好的20-30个端点连接。我过去总是这样做,只需使用RetrofitOkHttp作为API接口。但是,I recently discovered不能在库中使用“嵌套”库引用。

我的问题是,如何在我正在制作的当前库中使用Retrofit,以便可以在其他设备上使用?我只需要克隆repo,将代码复制到我的项目中并从那里开始吗?或者有更简单的方法吗?

谢谢大家。

1 个答案:

答案 0 :(得分:1)

您可以使用maven transitive dependency

或者AAR对嵌套的jar文件没有任何问题。来自documentation

  

库模块可以包含JAR库

     

您可以开发一个本身包含JAR库的库模块;但是,您需要手动编辑相关应用程序模块的构建路径,并添加JAR文件的路径。

我将此方法用于okhttp。