如何将Github中的库导入Android studio

如何将Github中的库导入Android studio,android,android-studio,gradle,android-gradle-plugin,jitpack,Android,Android Studio,Gradle,Android Gradle Plugin,Jitpack,我知道您可以使用Gradle在android Studio中导入Github库: compile 'com.github.someone.something:xxx-yyy:+' 那部分是什么:xxx yyy:+?如何构建项目,以便可以与前一行一起导入 到目前为止,如果我只是上传一个库并导入它,而没有最后的xxx yyy:+,我会得到一个错误,它是一个无效的描述。如果我写了一个版本,我会得到一个错误,说它找不到这都是通过Maven通过Gradle的Maven插件处理的 很明显,您已经了解到,有

我知道您可以使用Gradle在android Studio中导入Github库:

compile 'com.github.someone.something:xxx-yyy:+'
那部分是什么:xxx yyy:+?如何构建项目,以便可以与前一行一起导入


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

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

很明显,您已经了解到,有人是Github用户,有人是他们的回购分支

以下是Maven依赖项的文档(更容易找到,与编译相同)

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


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

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

很明显,您已经了解到,有人是Github用户,有人是他们的回购分支

以下是Maven依赖项的文档(更容易找到,与编译相同)

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


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

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

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

编辑2015年10月30日:

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

  • 在central maven或jcenter中发布您的库(工件)
  • 使用github回购协议和
  • 第2点。非常简单。只需在github中推送您的代码,并在您想要使用它的项目中修改gradle脚本

    只需将此回购添加到您的
    build.gradle

    repositories {
            // ...
            maven { url "https://jitpack.io" }
        }
    
    以及依赖性:

    dependencies {
            compile 'com.github.User:Repo:Tag'
        }
    
    要在Central Maven或JCenter中发布库,需要很长时间才能在回答中进行解释。您可以阅读以下帖子:

    • 发表于

    • 发表于。另一个博客


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

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

        编辑2015年10月30日:

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

      • 在central maven或jcenter中发布您的库(工件)
      • 使用github回购协议和
      • 第2点。非常简单。只需在github中推送您的代码,并在您想要使用它的项目中修改gradle脚本

        只需将此回购添加到您的
        build.gradle

        repositories {
                // ...
                maven { url "https://jitpack.io" }
            }
        
        以及依赖性:

        dependencies {
                compile 'com.github.User:Repo:Tag'
            }
        
        要在Central Maven或JCenter中发布库,需要很长时间才能在回答中进行解释。您可以阅读以下帖子:

        • 发表于

        • 发表于。另一个博客