我有3个与传递有关的项目,从gradle上载到bintray,项目1和2是jar,而项目3是aar,它使用了另一个我们不能放在公共(public)存储库中的本地aar。

我已经将项目1和2上传到了Bintray,但是在如何进行第三个项目上遇到了麻烦。
我可以选择将第三个库分发给我们的客户以包含在该项目中,但是我不能推销Bintray,因为第三个项目依赖于此库。

有没有一种方法可以将其推入二进制文件,而无需将第三个项目添加为依赖项,而该项目请求第三方库。

最佳答案

根据Radix的建议,我能够将第3个项目推进到bintray,我从更改为,然后编译,并更改了一些配置

  `configurations {
      provided
   }
   sourceSets {
     main { compileClasspath += configurations.provided }
   }
   dependencies {
     provided '...'
   }`

用户可以轻松地从存储库中提取信息。

关于android - 如何将本地库(AAR)作为依赖项的一部分上传到Bintray,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36018881/

10-10 06:48