Android 创建自己的依赖库,上传到Gitee并发布到JitPack提供引用

Android 创建自己的依赖库,上传到Gitee并发布到JitPack提供引用

说明

很多项目中,使用到的通讯模块代码都一样,为了避免代码的过多CV操作,减少代码的臃肿;一个项目中修改,所有项目需要更新,容易忘记修改。为了方便该模块的修改更新,方便在不同项目中使用,,将不同工程中,相同的通讯模块单独做成一个库。使用如下两种方式引用:

  • 方式一
  1. 把整个module文件夹复制到工程的根目录;
  2. 在工程的settings.gradle中增加对module的引用。
      由include ‘:app’变成include ‘:app’, ‘:xxxx’
  3. 在工程的主module (Module: app)中增加对库module的引用
      implementation project(path: ‘:xxxx’)
      配置好后,gradle synchronize一下就可以使用了。
  • 方式二
  1. 将module项目上传到gitee;
  2. 发布release版本;
  3. 添加到JitPack.

gitee生成私人令牌

我们使用JitPack来快捷的发布gitee项目,JitPack需要获取码云的授权才能发布码云上的项目。

进入gitee主页个人设置页面,选择私人令牌
在这里插入图片描述

点击生成新令牌
在这里插入图片描述
提醒: 保存好自己的私人令牌,页面关闭后,将不再显示私人令牌,一定要妥善保存。

设置JitPack

使用GitHub账户登录到JitPck,登录后选择Settings菜单选项。
在这里插入图片描述
设置私人令牌:
在这里插入图片描述

本地创建一个依赖库

新建一个Android项目,在创建的Android项目中新建一个module,项目类型选择Android Library,将通讯模块代码复制到module中。

  1. 需要设置工程的build.gradle文件,注意这里不是module的gradle文件也不是app的gradle文件,添加maven打包插件:
// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    
    
    repositories {
    
    
        google()
        jcenter()
        maven {
    
     url 'https://jitpack.io' }
    }
    dependencies {
    
    
        classpath 'com.android.tools.build:gradle:3.5.3'
        
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files

        // 1.自动化maven打包插件
        classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
    }
}

allprojects {
    
    
    repositories {
    
    
        google()
        jcenter()
        maven {
    
     url 'https://jitpack.io' }
    }
}

task clean(type: Delete) {
    
    
    delete rootProject.buildDir
}
  1. 在module的build.gradle文件中添加以下代码:
apply plugin: 'com.android.library'
// 添加如下代码
apply plugin: 'com.github.dcendents.android-maven'
group='com.gitee.xxxx'    // com.gitee.你的gitee用户名
  1. 上传项目代码到gitee。
  2. 创建release发行版本。

发布项目到JitPack

把项目的地址填写到首页的输入框中,点击 Look Up 按钮即可自动进行发布。当项目代码上传到Gitee创建发行版后,点击JitPack的Look Up按钮会需要等待一段时间后才会有版本的显示,因为JitPack需要从Gitee上获取发行版代码zip文件,然后解压编译,所以请耐心等待数十秒。
在这里插入图片描述
点击设置按钮,如果是锁定状态,远程无法使用和访问,需要点击解锁,如2状态则可以远程访问。
在这里插入图片描述

点击Git it,然后就看到我们熟悉的添加依赖的指导了,把Gradle和Maven的添加依赖的指导复制到Gittee上库项目的自述文件README.md中,告诉别人怎么用你的库。
在这里插入图片描述
在项目中引用依赖库。

参考:
https://blog.csdn.net/u012800952/article/details/108630037
https://blog.csdn.net/xiaozhude/article/details/109127865
https://blog.csdn.net/android157/article/details/88912676
https://blog.csdn.net/beibaokongming/article/details/88967646
https://www.freesion.com/article/9683108322/

猜你喜欢

转载自blog.csdn.net/tracydragonlxy/article/details/119538916