美文网首页
在JitPack上发布自己的Android库

在JitPack上发布自己的Android库

作者: 948d307d6ecf | 来源:发表于2017-09-10 16:52 被阅读0次

    做Android App开发已经快两年了,前几天有个朋友问我,你这两年在Android 开发上有啥积累么?我突然脑袋咯噔一下,回想下自己这两年都干啥了,有没有点可以拿得出手的东西,脑袋里像放电影一样:开始做了这个,后来做了那个,再后来还做了那个……思绪万千,做了很多东西,但是就没有一点点总结起来。平时浏览github的时候,看着那些很好用的库也是各种star,在项目中也用了很多开源库,用得时候很是得心应手,唰唰的一个功能就搞完了,感觉很爽,心里非常感激那些开源贡献者,曾幻想过哪天自己也能贡献一点自己的力量,一是对自己的总结,二是方便其他人,可是一直没行动起来,今天在家没事就准备先熟悉下怎么弄,然后就网上搜了下,好像在JitPack上发布最简单,那就先从最简单的开始,于是就有了这篇文章。

    本文主要参考了【写自己的开源库,发布到 JitPack.io】在此表示非常感谢!

    在JitPack上发布自己的Android库,主要分为三大步:

    • 第一步,创建library库;
    • 第二步,在github上创建仓库;
    • 第三步,在JitPack发布。

    创建library库

    如果已熟悉可跳过

    在Android Studio上创建library库,比较容易:
    首先创建一个新的项目,名称HelloWorld,一路next,然后finish就可以了。
    一个Android app项目建好后,然后开始建立library module, 菜单栏File -> New -> New Module...

    新建library module

    选择新建module类型为Android Library类型,然后next。

    取名library

    给library取名为library,然后点击finish完成library的建立,此时项目结构应该是这样的:

    library建立完成后项目结构

    现在开始实现library的功能,在library/java/com.github.ihsg.hellolibrary下新建java文件,测试简单起见,就输出一个字符串好了,如下:

    library功能实现

    library的功能实现写好了,可以在app module中引入测试下,首先在app/build.gradle 中添加对library的依赖:

    在app module中添加对library的依赖

    然后在MainActivity中测试代码:

    image.png

    运行项目,看下结果:

    测试library功能的结果

    运行结果已经将library中的字符串输出了,说明library 的功能已经在app module中正确执行,就这样一个library的功能和基本测试就完成了,接下来就可以进行发布了,等会儿……发布之前先上github。

    在github上创建仓库

    如果已熟悉可跳过

    登录github后,new respository,取名为HelloWorld,添加一个描述,然后选择gitignore文件类型为Android,license为Apache License 2.0:

    创建github仓库

    点击create repository,然后将本地代码push上去就好了,接下来终于要到发布了。

    在JitPack发布

    首先在项目根目录下的build.gradle 中添加一个classpath:

      classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
    
    在根目录下的build.gradle中添加classpath

    然后在library的build.gradle中添加两行:

    apply plugin: 'com.github.dcendents.android-maven'
    
    group='com.github.ihsg'
    
    在library的build.gradle中添加plugin和group

    注意:这里的 group 中ihsg必须是你github的用户名。

    接下来,检查项目根目录下gradle/wrapper/gradle-wrapper.jar、gradle-wrapper.properties 这两个文件是否存在:

    image.png

    一般情况下都会有的,如果存在可跳过下面这步,如果不存在,打开当前项目的 Terminal,先后执行 gradle wrapper 和 ./gradlew install 两个命令即可。

    将修改后的代码push到github上去,点击项目中release标签,编辑版本信息:

    编辑release版本信息

    点击Publish release提交。

    Publish提交成功后

    然后复制下图红框中的项目地址,粘贴到 JitPack.io 上面,Look up->Get it,在下面就能看到使用方法了。


    项目地址 jitpack查找使用方法

    相关文章

      网友评论

          本文标题:在JitPack上发布自己的Android库

          本文链接:https://www.haomeiwen.com/subject/jckkkxtx.html