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

相关推荐
一笑的小酒馆4 小时前
Android性能优化之截屏时黑屏卡顿问题
android
懒人村杂货铺6 小时前
Android BLE 扫描完整实战
android
TeleostNaCl9 小时前
如何安装 Google 通用的驱动以便使用 ADB 和 Fastboot 调试(Bootloader)设备
android·经验分享·adb·android studio·android-studio·android runtime
fatiaozhang95279 小时前
中国移动浪潮云电脑CD1000-系统全分区备份包-可瑞芯微工具刷机-可救砖
android·网络·电脑·电视盒子·刷机固件·机顶盒刷机
2501_9159184110 小时前
iOS 开发全流程实战 基于 uni-app 的 iOS 应用开发、打包、测试与上架流程详解
android·ios·小程序·https·uni-app·iphone·webview
lichong95110 小时前
【混合开发】vue+Android、iPhone、鸿蒙、win、macOS、Linux之dist打包发布在Android工程asserts里
android·vue.js·iphone
Android出海11 小时前
Android 15重磅升级:16KB内存页机制详解与适配指南
android·人工智能·新媒体运营·产品运营·内容运营
一只修仙的猿11 小时前
毕业三年后,我离职了
android·面试
编程乐学11 小时前
安卓非原创--基于Android Studio 实现的新闻App
android·ide·android studio·移动端开发·安卓大作业·新闻app
雅雅姐12 小时前
Android14 init.rc中on boot阶段操作4
android