我知道您可以使用Gradle在Android工作室中导入Github库:
compile 'com.github.someone.something:xxx-yyy:+'
那是什么部分: xxx-yyy:+ ?如何构建项目以便可以使用上一行导入项目?
到目前为止,如果我只是上传一个库并导入它而没有最后的xxx-yyy:+,我收到一个错误,它是一个无效的描述。如果我写了一个版本,那么我会收到一条错误,说它无法找到
答案 0 :(得分:4)
要实现它,您必须在Maven上发布您的库。
它需要一些学习知识。在这里你可以找到一些有用的链接。
编辑30/10/2015:
要实现这一目标,你有一些方法:
第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中的标签)。 +表示您需要最新版本,但您可以指定特定版本。