如何在Github上创build一个库,并通过Android Studio中的gradle依赖来使用它

我想创build图书馆,并通过互联网访问它。 在Android Studio(通过Gradle)依赖关系可以这样添加:

build.gradle (Module app)中:

 dependencies { ... compile 'com.android.support:design:23.1.0' compile 'com.squareup:otto:1.3.8' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.j256.ormlite:ormlite-core:4.48' compile 'com.j256.ormlite:ormlite-android:4.48' ... } 

我怎样才能从github上以这种方式添加我自己的库?

Solutions Collecting From Web of "如何在Github上创build一个库,并通过Android Studio中的gradle依赖来使用它"

请参阅Jitpack最好将您的项目或库从Github导入到gradle

欲了解更多信息,请参阅Gabriele Mariotti答案

为了实现它,你有一些方法:

  1. 在中央maven或jcenter中发布你的图书馆(神器)。
  2. 使用github回购和jitpack插件
  3. 使用私人maven

第2点非常简单。

只需推送你的codein github,并修改你想要使用它的项目中的gradle脚本。

只需添加此回购你的build.gradle

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

和依赖:

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

在Maven中心或JCenter中发布一个图书馆,在答案中解释很长。 Hovewer你可以阅读这些post:

  • 在JCenter上发布

  • 发布在中央Maven上 。 另一个中央Maven的博客

对于一个快速的解决scheme,正如其他人所说的, JitPack可能是一种可行的方式。 但是,如果您想让自己的库适用于更广泛的用户,则应该将其添加到jcenter中,因为这是在Android Studio中默认设置的。 (以前是Maven Central。)

本文详细介绍了如何做到这一点。 以下是一个总结:

  1. 创buildAndroid库
  2. testing以确保库在本地可用
  3. 在Bintray上发布图书馆
  4. 将库添加到Jcenter

那么所有的人都必须要使用你的库是添加一个class轮到他们的build.gradle的依赖。