欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android module变libs

程序员文章站 2022-05-18 11:43:50
...

 



首先专门为库新建一个 add No Activity Project
Android module变libs

这样里面自带有一个Module:app 但是这个是一个空Application Module 里面没有任何Activity
新建一个Module Android Library

Android module变libs

 

Note:还有一个问题就是 当新建 Module : Android Library时 你得指定 它的 min API 毕竟是库嘛 所以 越小越好 不然会出现 库的API 太高,反而项目的低 这时候就无法使用这个库了
所以 库的API越小越好
 

Android module变libs

然后在这个Module 里面就是你的库,可以往里写 Java class 文件 和 一些value 都可以 基本上 和 写一个app很相似

Android module变libs

然后就是 库中调用库的问题 也很简单

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

Android module变libs

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

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

到这里就差不多ok了

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

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

 

./gradle wrapper
./graddle install

然后上传GitHub   ,找到Relases ,创建一个新的
Android module变libs

再到 jitpack 网站 以GitHub账号登陆 ----> get it 这个version的

Android module变libs

正确 并且成功的项目 Get it 按钮会变绿色,Log日志里显示 status:ok
Log :status:ok

Android module变libs

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