29

我想创建图书馆并通过互联网访问它。在 Android Studio(通过 Gradle)中,可以通过这种方式添加依赖项:

build.gradle(模块应用程序)中:

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 以这种方式添加我自己的库?

4

3 回答 3

22

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

  1. 在中央 maven 或 jcenter 中发布您的库(工件)。
  2. 使用 github repo 和jitpack插件
  3. 使用私有 Maven

第2点非常简单。

只需将您的代码推送到 github 并在您要使用它的项目中修改 gradle 脚本。

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

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

和依赖:

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

在 Central Maven 或 JCenter 中发布库,在答案中解释很长。但是您可以阅读以下帖子:

于 2015-12-17T07:42:35.657 回答
14

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

有关更多信息,请参阅Gabriele Mariotti的回答

于 2015-12-17T07:11:33.693 回答
2

对于快速解决方案,正如其他人所说,JitPack可能是要走的路。但是,如果您想让您的库可供更广泛的受众使用,您可能应该将它添加到jcenter,因为这是在 Android Studio 中默认设置的。(以前是 Maven Central。)

这篇文章详细介绍了如何做到这一点。以下是摘要:

  1. 创建 Android 库
  2. 测试以确保库在本地可用
  3. 在 Bintray 上发布库
  4. 将库添加到 Jcenter

然后,所有人使用你的库所要做的就是在他们的 build.gradle 依赖项中添加一个衬里。

于 2017-01-25T09:23:07.520 回答