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

相关推荐
500了4 小时前
Kotlin基本知识
android·开发语言·kotlin
人工智能的苟富贵4 小时前
Android Debug Bridge(ADB)完全指南
android·adb
小雨cc5566ru9 小时前
uniapp+Android面向网络学习的时间管理工具软件 微信小程序
android·微信小程序·uni-app
bianshaopeng10 小时前
android 原生加载pdf
android·pdf
hhzz11 小时前
Linux Shell编程快速入门以及案例(Linux一键批量启动、停止、重启Jar包Shell脚本)
android·linux·jar
火红的小辣椒12 小时前
XSS基础
android·web安全
勿问东西13 小时前
【Android】设备操作
android
五味香13 小时前
C++学习,信号处理
android·c语言·开发语言·c++·学习·算法·信号处理
图王大胜15 小时前
Android Framework AMS(01)AMS启动及相关初始化1-4
android·framework·ams·systemserver
工程师老罗17 小时前
Android Button “No speakable text present” 问题解决
android