0

我有一个库,它本身有一些依赖项,即 Realm、Retrofit 以及本机库。本机库在 github 上,我可以通过 jitpack 成功地将其拉入我的项目中。

我有一个示例应用程序,我用它来测试这个库。在我的示例应用程序“应用程序”模块build.gradle中,我的依赖项块看起来如下所示:

dependencies {

    compile project(':sdk')
    ...
    //compile realm,rx,retrofit, etc..
}

这样做时,我的示例应用程序可以正常工作。

现在让我说我要么:

  • 获取 sdk 生成的 .jar 文件并将其放入我的示例应用程序 /libs
  • 获取 .aar 并执行与上述相同的操作
  • 将 repo 放在 jitpack 上并尝试通过 compile 'xxxx' 下载它

尝试将 sdk 包含在我的示例应用程序中的任何其他方式似乎都不起作用,并且会吐出无用的错误。

可能是什么问题?我得到一个提示,这可能是“传递依赖”的问题,但不确定从哪里开始。

想法?

4

0 回答 0