发布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。

相关推荐
Winston Wood11 分钟前
Perfetto学习大全
android·性能优化·perfetto
Dnelic-3 小时前
【单元测试】【Android】JUnit 4 和 JUnit 5 的差异记录
android·junit·单元测试·android studio·自学笔记
Eastsea.Chen5 小时前
MTK Android12 user版本MtkLogger
android·framework
长亭外的少年13 小时前
Kotlin 编译失败问题及解决方案:从守护进程到 Gradle 配置
android·开发语言·kotlin
建群新人小猿15 小时前
会员等级经验问题
android·开发语言·前端·javascript·php
1024小神16 小时前
tauri2.0版本开发苹果ios和安卓android应用,环境搭建和最后编译为apk
android·ios·tauri
兰琛16 小时前
20241121 android中树结构列表(使用recyclerView实现)
android·gitee
Y多了个想法17 小时前
RK3568 android11 适配敦泰触摸屏 FocalTech-ft5526
android·rk3568·触摸屏·tp·敦泰·focaltech·ft5526
NotesChapter18 小时前
Android吸顶效果,并有着ViewPager左右切换
android
_祝你今天愉快19 小时前
分析android :The binary version of its metadata is 1.8.0, expected version is 1.5.
android