如果存储库缺少任何标记,如何将git存储库声明为gradle依赖?

时间:2017-04-28 23:58:38

标签: android gradle android-gradle ivy

我正在尝试从我的项目中添加对https://github.com/DaleKocian/VolleyAndRxJava的依赖,但是我收到了错误:

Error:(130, 13) Failed to resolve: com.github.DaleKocian:VolleyAndRxJava:+
<a href="openFile:/Users/michaelosofsky/Developer/android-sdk-1.2/locuslabs-android-sdk/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>

我认为问题在于我没有指定正确的标记,正如Is it possible to declare git repository as dependency in android gradle?中所要求的那样。

我不知道如何使用标记,因为https://github.com/DaleKocian/VolleyAndRxJava似乎没有任何标记。

根据Gradle dependency version syntax,语法是用Ivy指定的,但我不能从Ivy文档中说明我应该如何指定没有标记。

以下是我的build.gradle文件的摘录:

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.github.DaleKocian:VolleyAndRxJava:+'
}

以下是我为标签尝试的其他值:

'com.github.DaleKocian:VolleyAndRxJava:+'
'com.github.DaleKocian:VolleyAndRxJava:'
'com.github.DaleKocian:VolleyAndRxJava'
'com.github.DaleKocian:VolleyAndRxJava:latest'
'com.github.DaleKocian:VolleyAndRxJava:latest.integration'
'com.github.DaleKocian:VolleyAndRxJava:latest.release'
'compile 'com.github.DaleKocian:VolleyAndRxJava:latest.[any status]'

这些都不起作用,我应该如何在build.gradle文件中添加https://github.com/DaleKocian/VolleyAndRxJava作为依赖项?

1 个答案:

答案 0 :(得分:2)

  

使用rx java with volley

的示例

这就是存储库的全部内容。实例

这不是像Volley或RxJava这样的库。

您可以单独从项目中克隆该库,并安装它,运行一些示例,然后将必要的代码段复制到您自己的应用程序中。

如果您确实有一个未发布到BinTray的库,那么JitPack可以允许您使用标签或提交引用来编译Github项目

供参考:https://jitpack.io/#DaleKocian/VolleyAndRxJava

但是,如上所述,它不是一个库