如何在Android Studio中创建自己的Gradle依赖库?

10

在使用Android Studio开发Android应用程序时,我们通常会在 build.gradle 中添加依赖项,而不是添加JAR包或库。以下是示例:

compile 'com.android.support:support-v4:23.4.0'
compile 'com.android.support:recyclerview-v7:23.4.0'
compile 'com.google.android.gms:play-services:9.2.1'

如何在Android Studio中创建自己的Gradle依赖库?


你可以为此创建一个模块。 - Pr38y
你需要一个库模块吗? - Gabriele Mariotti
4个回答

10

我已经创建了自己的库CustomSpinner,它在Gradle中的依赖项是

dependencies {
    compile 'com.github.piotrek1543:CustomSpinner:0.1'
}

我很确定这就是你期望的。

我使用Jitpack.io并遵循那篇非常棒的Medium文章中的步骤创建它:

阅读此文章后创建和分发自己的Android库!

我不想复制粘贴已经说过的内容,请耐心阅读这篇文章。

希望它能有所帮助。


1

您需要制作一个Android库(新项目 -> Android库项目),并将其上传到bintray。


1

JitPack对此非常棒。如果你的库托管在GitHub(或其他git主机)上,并且添加了一些Gradle和JitPack想要的配置信息,那么你可以非常简单地使你创建的库对任何人都可用。在这里查看JitPack发布文档


0

在项目中,您可以使用不同类型的依赖项:

dependencies {
        // Dependency on the "mylibrary" module from this project
        compile project(":mylibrary")

        // Remote binary dependency
        compile 'com.android.support:appcompat-v7:24.1.0'

        // Local binary dependency
        compile fileTree(dir: 'libs', include: ['*.jar'])
    }

你也可以使用aar文件来定义一个flatDir

repositories {
    flatDir {
        dirs 'libs'
    }
}

然后添加依赖项:

dependencies {
    compile(name:'nameOfYourAARFileWithoutExtension', ext:'aar')
}

创建一个库模块只需要在Android Studio中创建一个模块,并在module/build.gradle中使用即可。
apply plugin: 'com.android.library'

然后你可以这样使用它:

  • 作为一个项目(compile project(":mylibrary")
  • 你可以构建aar文件并将其用作aar文件
  • 将库上传到maven存储库中,并将其用作远程依赖项

1
我们想要创建自己的 Gradle 依赖文件,可以将其集成到 Android Studio 项目中。例如:compile "com.example.myowndepen"。 - PRATEEK BHARDWAJ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接