IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Android 创建自己的依赖库,上传到Gitee并发布到JitPack提供引用 -> 正文阅读

[移动开发]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/

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-08-10 13:32:03  更:2021-08-10 13:32:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 23:32:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码