文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Android 发布项目到 jitpack 流程详解

2022-06-06 13:53

关注

Android 发布项目到 jitpack 流程详解

总体流程介绍

步骤一、在本地创建一个 libiary 工具类;
步骤二、配置 JitPack 相关的配置信息;
步骤三、排查自己工具类中的错误并上传到 github;
步骤四、创建 release 并在 JitPack 中编译;
步骤五、在项目中引用

一、本地创建工具类

首先在项目中创建一个模块,并且将工具 相关的类都封装进这个模块中。在进行了 二、三 两个步骤之后,
push到gitHub上。

在这里插入图片描述

注:在 push 到 gitHub 的时候 只需要 push 红色框内的部分

二、配置 jitpack 相关配置

1、在project的 build.gradle 中添加仓库 :‘https://jitpack.io’

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url 'https://jitpack.io' }
    }
}

2、在project的 build.gradle 中 声明依赖 :com.github.dcendents:android-maven-gradle-plugin:2.1
在此使用的 jitPack 版本是 2.1, 他需要与 Gradle 版本相对应,
具体对应信息请查看 jitPack与Gradle对应版本号

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

3、在 moudle 的 build.gradle 中添加配置

在这里插入图片描述

apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven'
group='com.github.ytf12138'

三、排查错误并将模块 push 到gitHub 上。

四、创建 release 并编译

1、在 gitHub 上点击 release
在这里插入图片描述

2、创建并发布relese (注:因为我这里已经创建过了所以选择Draft a new release,如果是首次创建那么
就是create new release)

在这里插入图片描述

3、填写相关信息并发布:(注:不勾选 This is a pre-release)

在这里插入图片描述

4、复制 gitHub 项目 的 url 到 jitPack 中:

在这里插入图片描述

5、在 jitPack 中查看并编译

在这里插入图片描述

点击 Look up 进行编译,如果编译成功则会出现 下方绿色的标识,如果不成功则是红色的。同时可以点击 Log 来查看成功/失败的信息。

五、在项目中引用

1、 在project的 build.Gradle 中添加仓库

allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}

2、 添加依赖

dependencies { implementation 'com.github.ytf12138:PictureSelector:v1.2' }

使用案例 点击这里


作者:轻狂书生YT


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯