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

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

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

前言

  当咱们是小白的时候,咱们都喜欢面向百度谷歌编程,在网上找各种轮子,毫不夸张的说,咱们的是站在伟人的膀子上撸码,那他人的轮子是如何挂在保管库房上的呢,今天咱们就简略的了解下,保管自己的库到jitPack上。那为什么选择jitPack呢,因为简略易操作(懒)。下面咱们来说说详细的进程:

一.创立一个Android项目

这个应该很简略吧

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

之后咱们在new 一个AndroidLibrary

发布Android项目到jitpack上原来如此简单(内容详细)
咱们让App module去依靠这个Library module

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

二.增加库房装备

在装备库房前,咱们先给这个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版别

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

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

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

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

输完后会自动帮你编译,在转圈圈,阐明就在帮你编译啦,咱们等他编译完结,这个进程需求几分钟的时间

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

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

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

四.应用你的开源库

咱们经过上面的三大步操作就完结了开源库在jitpack上的保管,那怎样用呢?咱们看上面进程的最后一张图有个get it,当咱们点击它,下方就会出现运用进程

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

咱们就在刚刚新建的项目中移除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。