记一次发布jitpack Android依赖包

背景

平时开发多数使用大佬们造的轮子~ 但是作为一名优秀的…小渣渣,也是渴望自己写一个轮子造福大家~,那么就开始造轮子的第一步,如何把轮子发出来…使用的是jitpack
下文中的样例是一个简单的单行的带下划线的textview,有需要的小伙伴可以看看哦
bottom_line_textview github地址
bottom_line_textview csdn地址


准备

AndroidStudio 3.5.1
参考前辈的经验,传送门 :

参考简书教程


着手开干

1.本地创建一个空Android项目,登陆自己的githu账号,建一个项目库,将本地的项目上传至github上(此处根据个人习惯,不管怎么操作,上传上去就ok了)
在这里插入图片描述
2.File -> New -> New Module… Android Library 起名字~
剩下要写什么样的依赖包就看个人发挥了,可以骚操作,可以简单写个小测试,比如 :
在这里插入图片描述
3.写好的library,引入到主工程中(这里是app下的builde,gradle),进行测试,要保证没有bug
,正常运行

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.0'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
    // 引入lib
    implementation project(path: ':bottom_line_textview')
}

4.测试成功后,准备一些jitpack所需要的配置,然后将所有代码上传至github

第一步 : 首先在project的build.gradle中添加maven-gradle-plugin
根据你当前的项目gradle版本不用,需要配置的plugin也不同
具体参考
在这里插入图片描述
在allprojects里添加mavn

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        google()
        jcenter()
        
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.1'
        // 第一步 我的gradle是5.4.1的,所以放的2.1
        classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'

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

allprojects {
    repositories {
        google()
        jcenter()
        // 第一步
        maven { url "https://jitpack.io" }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

第二步 : 在lib的build.gradle总添加如下配置
group中的github名

apply plugin: 'com.android.library' 
apply plugin: 'com.github.dcendents.android-maven'
// 这里有必要说明一下,后面的zhaojun1217是我个人的github名,改成你自己的
group = 'com.github.zhaojun1217'
android {
  ...
}

dependencies {
...
}

5.发布release包

进入你的git库,选择release(读到这里发现好像有点小误导,我在github上的仓库名字就是bottom_line_textview,和我本地lib的名字一样,我是把所有的本地文件都上传上来了,并不是只传了一个lib上来)
在这里插入图片描述
这里如果已经发过版了,是如下图的样子,如果没发过版,就是让你创建一个release,发过版的如果想再次发版,直接点右上角画红框的Draft a new release
在这里插入图片描述
填写版本更新信息,发布release
在这里插入图片描述
5.发布到jitpack jitpack传送门
如果你的电脑登陆了自己github的账号,这里会自动使用你的github登陆进来(没自动登陆的自己手动登陆一下吧,当然不登陆也行~),并在左侧展示出你账号里的项目
在这里插入图片描述
这时候点击你的项目,项目名或自动填写到look up输入框中,点击,选到release下面,如图所示,点击Get it按钮,监测你的项目,如果项目没问题,左侧的log是绿色的,说明已经发布成功了,反之如果log是红色的,说明你的项目配置有问题,好好检查一遍,也可以点开log查看错误日志,一般你在本地项目中添加好lib,并且能在主app工程中通过引入并正常使用,就说明没问题,再加上该配置的都配好了,必然是绿色的

如果你没有登陆,那就直接把你github上项目的地址复制,粘贴到look up的输入框中,一样点击get it ,和登陆的操作一样,就是左侧看不到项目而已

出问题了
1.检查本地项目是否能正常使用lib
2.检查项目和model的build.gradle中配置是否有问题

6.使用 jitpack上写的很清楚了! 看你生成好后jitpack页面,setp 2最后面的 xxxxxx:Tag’改成你想使用的版本号 如xxxxx:1.0.1

在这里插入图片描述

如上

本人按照如上步骤一次成功,特做此记录,希望对小伙伴们有帮助,另有问题可以在下方留言,共同学习共同进步!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值