我有一个库,它本身有一些依赖项,即 Realm、Retrofit 以及本机库。本机库在 github 上,我可以通过 jitpack 成功地将其拉入我的项目中。
我有一个示例应用程序,我用它来测试这个库。在我的示例应用程序“应用程序”模块build.gradle
中,我的依赖项块看起来如下所示:
dependencies {
compile project(':sdk')
...
//compile realm,rx,retrofit, etc..
}
这样做时,我的示例应用程序可以正常工作。
现在让我说我要么:
- 获取 sdk 生成的 .jar 文件并将其放入我的示例应用程序 /libs
- 获取 .aar 并执行与上述相同的操作
- 将 repo 放在 jitpack 上并尝试通过 compile 'xxxx' 下载它
尝试将 sdk 包含在我的示例应用程序中的任何其他方式似乎都不起作用,并且会吐出无用的错误。
可能是什么问题?我得到一个提示,这可能是“传递依赖”的问题,但不确定从哪里开始。
想法?