如何使您的Github库可导入Android工作室

时间:2014-03-28 15:25:14

标签: android android-studio gradle android-gradle jitpack

我知道您可以使用Gradle在Android工作室中导入Github库:

compile 'com.github.someone.something:xxx-yyy:+'

那是什么部分: xxx-yyy:+ ?如何构建项目以便可以使用上一行导入项目?

到目前为止,如果我只是上传一个库并导入它而没​​有最后的xxx-yyy:+,我收到一个错误,它是一个无效的描述。如果我写了一个版本,那么我会收到一条错误,说它无法找到

2 个答案:

答案 0 :(得分:4)

要实现它,您必须在Maven上发布您的库。

它需要一些学习知识。在这里你可以找到一些有用的链接。

编辑30/10/2015:

要实现这一目标,你有一些方法:

  1. 在中央maven或jcenter中发布您的库(工件)。
  2. 使用github repo和jitpack plugin
  3. 第2点。非常简单。只需按下你的codein github并修改你想要使用它的项目中的gradle脚本。

    只需将此代表添加到您的build.gradle

    即可
    repositories {
            // ...
            maven { url "https://jitpack.io" }
        }
    

    和依赖:

    dependencies {
            compile 'com.github.User:Repo:Tag'
        }
    

    要在Central Maven或JCenter中发布库,在答案中解释很长。 Hovewer你可以阅读这些帖子:

答案 1 :(得分:0)

这一切都是通过Maven通过Gradle的Maven插件处理的。

很明显,你已经掌握了某人是Github的用户,而且他们是回购的分支。

这是Maven依赖的文档(它更易于查找,与编译相同)

http://maven.apache.org/plugins/maven-compiler-plugin/dependency-info.html

xxx-yyy是artifactId。 Maven工件ID必须与此正则表达式匹配:[A-Za-z0-9 _ \ - 。] +。请注意,工件ID甚至不需要破折号。它可能只是“图书馆”。

最后一点是版本(我相信这是Github中的标签)。 +表示您需要最新版本,但您可以指定特定版本。