制作属于你自己的Library

平时在项目中build.gradle中一直用的都是别人的第三方Library,那么如何快速打造属于自己的Library呢?当我们在项目中使用了自己的Library时,感觉应该会很不一样吧!
接下来就介绍一下怎么打造属于自己的Library吧!

1.准备好Library
在github上观察其他人的Library,都是有一个app模块用于简单地使用Library。所以我们可以新建一个Project,在Project中新建一个Module。
这里写图片描述
注意这里要选择Android Library!
新建好Module之后,在Module中写好代码。

2.配置:
在整个项目的build.gradle中添加

 dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        //需要添加的代码
        classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

在Library的build.gradle中
最上方添加:

apply plugin: 'com.github.dcendents.android-maven'

在Android{}中添加:

//以下为配置library注释在打包jar后保留
    // 打包源码jar
    task sourcesJar(type: Jar) {
        from android.sourceSets.main.java.srcDirs
        classifier = 'sources'
    }
    task javadoc(type: Javadoc) {
        failOnError false
        source = android.sourceSets.main.java.sourceFiles
        classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
        classpath += configurations.compile
    }
    // 打包文档jar
    task javadocJar(type: Jar, dependsOn: javadoc) {
        classifier = 'javadoc'
        from javadoc.destinationDir
    }
    artifacts {
        archives sourcesJar
        archives javadocJar
    }

3.通过Android Studio上传:
这里默认AS中已经安装了git,如果没有安装,请自行安装。
通过AS上方的工具栏:VCS-Import into version control-share project on github的步骤
弹出一个弹窗:
这里写图片描述
这样项目就已经上传到了github的个人账户里了。
这里写图片描述

4.创建releases版本:
点击上图中的releases按钮,选择点击create new release ,填入release的版本和描述

5.使用JitPack打包:
在浏览器中输入:https://www.jitpack.io/
接着输入自己的用户名和要打包的整个项目名(不是module名)
这里写图片描述

点击look up按钮,就可以在页面下方拿到如图的信息:

这里写图片描述

6.引用:
在需要用到该第三方的项目中,整个项目的build.gradle中加入代码:

allprojects {
    repositories {
        jcenter()
        maven { url 'https://www.jitpack.io' }
    }
}

在app module的build.gradle中加入:

compile 'com.github.ckwcc:ViewPagerTransformer:1.0.1'

注:
一般情况下.gradle、.idea、build、gradle这些文件夹和.iml、gradlew、gradlew.bat、local.properties这些文件是不需要上传的。当然了,上传了也没什么问题。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值