正确使用Jitpack发布Android第三方依赖库 Module - Android Library

首先专门为库新建一个 add No Activity Project
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第1张图片
这样里面自带有一个Module:app 但是这个是一个空Application Module 里面没有任何Activity
新建一个Module Android Library
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第2张图片
Note:还有一个问题就是 当新建 Module : Android Library时 你得指定 它的 min API 毕竟是库嘛 所以 越小越好 不然会出现 库的API 太高,反而项目的低 这时候就无法使用这个库了
所以 库的API越小越好
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第3张图片
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第4张图片
然后在这个Module 里面就是你的库,可以往里写 Java class 文件 和 一些value 都可以 基本上 和 写一个app很相似
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第5张图片
然后就是 库中调用库的问题 也很简单
详见 Android创建自己的库,几个项目共享同一个自己的库,在库中调库

在build.gradle (Project:project-name) 里的 dependencies 闭包里面必须加入

classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'

正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第6张图片
请详见 Android github使用JitPack遇到的问题

在build.gradle(Module:library-name)里的 dependencies 闭包 里面必须有

apply plugin: 'com.github.dcendents.android-maven'
group = 'com.github.Github用户名 '

到这里就差不多ok了

发布之前的最重要的一个步骤:

在项目的根目录下,打开power shell:
输入以下命令:

./gradle wrapper
./graddle install

效果像这样: 为啥要这样详见JitPack - ERROR: No build artifacts foundAndroid发布Library到JitPack
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第7张图片

发布

Note:发布库 不是指 只发布里面的Module:your-library ,而是把整个Project 发不出去,没办法这是规定,不然会报错
先在本地创建 git 仓库
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第8张图片
再把整个 Project commit 到 git 本地库
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第9张图片
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第10张图片
再 把这个库 Share 到 github
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第11张图片
然后把刚那个commit push 到 github 远程仓库上

正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第12张图片
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第13张图片
再把github上的repository release
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第14张图片
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第15张图片
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第16张图片
再到 jitpack 网站 以GitHub账号登陆 ----> get it 这个version的
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第17张图片
等到 Status 那一列的get it 按钮变成绿色 说明 你已经发布成功了。
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第18张图片
正确 并且成功的项目 Get it 按钮会变绿色,Log日志里显示 status:ok
Log :status:ok

有时候虽然 jitpack 哪里测试 build 成功 但是在 本地引用时 也有可能报这种错误AndroidStudio升级报错Unable to resolve dependency for ‘:app@debug/compileClasspath’: Could not resolve c

什么是 SNAPSHOT 版本 ,有什么用?
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第19张图片
详见 JItPack.io.Documentation
正确使用Jitpack发布Android第三方依赖库 Module - Android Library_第20张图片

你可能感兴趣的:(Android,依赖库开发,Github,Github和git的使用,Android第三方依赖库开发,JitPack的使用方法,Module开发,Androidstudio)