【问题标题】:How to include dependencies when publish the library to bintray in android在android中将库发布到bintray时如何包含依赖项
【发布时间】:2017-05-28 01:31:38
【问题描述】:

我是在 android 中发布自己的库的新手。 我创建了自己的库并将其上传到 bintray。我的库依赖于几个第三方库。当我看到 pom.xml 文件时,有依赖信息。 但是当我添加我的库来测试项目 gradle 时,它​​没有导入它的依赖项。所以我不得不手动添加它来测试项目的gradle。将库添加到测试项目的 gradle 时,如何自动导入依赖模块? 有没有人可以解决这个问题?我的库位于二进制的 Maven 存储库中。 我现在找到了这方面的专家。

【问题讨论】:

  • 我是一名 iOS 工程师。当我们使用 cocoa pod 时,它会下载它的所有依赖项。但我不能在android中做到这一点。

标签: android maven android-gradle-plugin pom.xml bintray


【解决方案1】:

您需要将您的库添加为transitive dependency。你的build.gradle 应该是这样的:

compile('com.example.your.library:0.1.0@aar') {
    transitive = true;
}

【讨论】:

  • 这对我有用。谢谢。我尝试了这个解决方案,但失败了。
最近更新 更多