发布Android项目到jitpack上原来如此简单(内容详细)

发布Android项目到jitpack上原来如此简单(内容详细)

前言

当我们是小白的时候,我们都喜欢面向百度谷歌编程,在网上找各种轮子,毫不夸张的说,我们的是站在巨人的肩膀上撸码,那别人的轮子是如何挂在托管仓库上的呢,今天我们就简单的了解下,托管自己的库到jitPack上。那为什么选择jitPack呢,因为简单易操作(懒)。下面我们来说说具体的步骤:

一.创建一个Android项目

这个应该很简单吧

之后我们在new 一个AndroidLibrary

我们让App module去依赖这个Library module

二.添加仓库配置

在配置仓库前,我们先给这个jitLibrary加个简单运算

java 复制代码
public class CalUtils {

    public static int add(int x, int y) {
        return x + y;
    }
}

由于我们在App这个module中引入了这个jitLibrary库,所以我们就可以在App的MainActvity中调用这个方法。

java 复制代码
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        System.out.println(CalUtils.add(1,2));
    }
}

好像跑题了,我们继续说jitLibrary这个库的配置,我们只需要在这个库中的build.gradle中添加如下配置:

groovy 复制代码
plugins {
    id 'com.android.library'
    id 'maven-publish'
}
afterEvaluate {
    publishing {
        publications {
            release(MavenPublication) {
                from components.release         // 表示发布 release(jitpack 都不会使用到)
                groupId = 'com.github.yang-seven' // 这个是依赖库的组 id
                artifactId = 'jitLibrary'       // 依赖库的名称(jitpack 都不会使用到)
                version = "1.0.0" //
            }
        }
    }
}

配置好后,就上传项目到github上

三.打包项目并实现编译

根据前面的步骤,我们已经发布好项目到gitHub上了,下面我就需要打包项目了,那怎么操作呢,首先我们需要发布一个release版本

我们发布版本后将浏览器里面的版本地址copy下来,然后我们在浏览器中输入jitpack.io,这个需要关联github账号哦,虽然他也支持了gitee,但还是要用github账号登录,我们登录好账号后,在这个lookup输入框中输入你刚刚copy的版本地址

输完后会自动帮你编译,在转圈圈,说明就在帮你编译啦,我们等他编译完成,这个过程需要几分钟的时间

log是绿色的就可以咯,如果是红色的,要点进去看下报的什么错哟。这样我们的库就上传ok了,那怎么用呢?

四.应用你的开源库

我们通过上面的三大步操作就完成了开源库在jitpack上的托管,那怎么用呢?我们看上面步骤的最后一张图有个get it,当我们点击它,下方就会出现使用步骤

我们就在刚刚新建的项目中移除module的依赖,改为仓库依赖就可以咯,别忘了在根gradle中添加jitpack仓库哟。

groovy 复制代码
//    implementation project(path: ':JitLibrary')
    implementation 'com.github.yang-seven:JitPackSample:1.0.0'

总结

我们可以看到通过以上四步就可以完成托管自己的开源库到jitpack上,我们对上面的步骤做个简单的文字性总结:1.新建项目和libray库。2.将建好的项目上传到github并发布版本。3.用git账号登录jitpack,输入发布的github版本,让托管仓库帮你编译。4.根据第三步编译的后的使用帮助文档,完成项目的依赖替换,就可以在你的app中使用托管的开源库了。当然这个jitpack也支持gitee,使用gitee呢,需要创建一个令牌,然后在jitpack个人设置中添加进去,这个也很简单,以上就是对如何在jitpack中托管自己的开源库的介绍,当然你的英文还ok的话,也可以看jitpack官网的文档,上面也有简单的示例,over。

相关推荐
androidwork24 分钟前
Kotlin Android单元测试MockK指南
android·kotlin
麻辣璐璐25 分钟前
Kotlin并发请求的一些知识记录
android·kotlin
东风西巷33 分钟前
MobiPDF:安卓设备上的专业PDF阅读与编辑工具
android·智能手机·pdf·软件需求
難釋懷2 小时前
Android开发-在应用之间共享数据
android·jvm·oracle
難釋懷4 小时前
Android开发-数据库SQLite
android·数据库·sqlite
androidwork5 小时前
Arrow库:函数式编程在Kotlin Android中的深度实践
android·java·kotlin
androidwork6 小时前
用 Kotlin 脚本(KTS)重塑 Android 工程效能:2000 字终极实践指南
android·开发语言·kotlin
dancing9997 小时前
Android Studio中Gradle 7.0上下项目配置及镜像修改
android·ide·android studio
EQ-雪梨蛋花汤9 小时前
【Part 2安卓原生360°VR播放器开发实战】第四节|安卓VR播放器性能优化与设备适配
android·性能优化·vr
每次的天空9 小时前
Android学习总结之kotlin篇(二)
android·学习·kotlin