发布Android项目到jitpack上原来如此简略(内容详细)
前言
当咱们是小白的时候,咱们都喜欢面向百度谷歌编程,在网上找各种轮子,毫不夸张的说,咱们的是站在伟人的膀子上撸码,那他人的轮子是如何挂在保管库房上的呢,今天咱们就简略的了解下,保管自己的库到jitPack上。那为什么选择jitPack呢,因为简略易操作(懒)。下面咱们来说说详细的进程:
一.创立一个Android项目
这个应该很简略吧
之后咱们在new 一个AndroidLibrary
咱们让App module去依靠这个Library module
二.增加库房装备
在装备库房前,咱们先给这个jitLibrary加个简略运算
public class CalUtils {
public static int add(int x, int y) {
return x + y;
}
}
由于咱们在App这个module中引入了这个jitLibrary库,所以咱们就可以在App的MainActvity中调用这个方法。
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中增加如下装备:
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库房哟。
// 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。