首先专门为库新建一个 add No Activity Project
这样里面自带有一个Module:app 但是这个是一个空Application Module 里面没有任何Activity
新建一个Module Android Library
Note:还有一个问题就是 当新建 Module : Android Library时 你得指定 它的 min API 毕竟是库嘛 所以 越小越好 不然会出现 库的API 太高,反而项目的低 这时候就无法使用这个库了
所以 库的API越小越好
然后在这个Module 里面就是你的库,可以往里写 Java class 文件 和 一些value 都可以 基本上 和 写一个app很相似
然后就是 库中调用库的问题 也很简单
详见 Android创建自己的库,几个项目共享同一个自己的库,在库中调库
在build.gradle (Project:project-name) 里的 dependencies 闭包里面必须加入
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
1
请详见 Android github使用JitPack遇到的问题
在build.gradle(Module:library-name)里的 dependencies 闭包 里面必须有
apply plugin: 'com.github.dcendents.android-maven'
group = 'com.github.Github用户名 '
1
2
到这里就差不多ok了
在项目的根目录下,打开power shell:
输入以下命令:
./gradle wrapper./graddle install
1
2
效果像这样: 为啥要这样详见JitPack - ERROR: No build artifacts found 和 Android发布Library到JitPack
Note:发布库 不是指 只发布里面的Module:your-library ,而是把整个Project 发不出去,没办法这是规定,不然会报错
先在本地创建 git 仓库
再把整个 Project commit 到 git 本地库
再 把这个库 Share 到 github
然后把刚那个commit push 到 github 远程仓库上
再把github上的repository release
再到 jitpack 网站 以GitHub账号登陆 ----> get it 这个version的
等到 Status 那一列的get it 按钮变成绿色 说明 你已经发布成功了。
正确 并且成功的项目 Get it 按钮会变绿色,Log日志里显示 status:ok
有时候虽然 jitpack 哪里测试 build 成功 但是在 本地引用时 也有可能报这种错误AndroidStudio升级报错Unable to resolve dependency for ‘:app@debug/compileClasspath’: Could not resolve c
什么是 SNAPSHOT 版本 ,有什么用?
版权声明:本文为博主原创文章,遵循<a href="http://creativecommons.org/licenses/by-sa/4.0/" target="_blank" rel="noopener"> CC 4.0 BY-SA </a>版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43066097/article/details/102806521