Android module变libs
首先专门为库新建一个 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很相似
然后就是 库中调用库的问题 也很简单
在build.gradle (Project:project-name) 里的 dependencies 闭包里面必须加入
在build.gradle(Module:library-name)里的 dependencies 闭包 里面必须有
apply plugin: 'com.github.dcendents.android-maven'
group = 'com.github.Github用户名 '
到这里就差不多ok了
发布之前的最重要的一个步骤:
在项目的根目录下,打开power shell:
输入以下命令:
./gradle wrapper
./graddle install
然后上传GitHub ,找到Relases ,创建一个新的
再到 jitpack 网站 以GitHub账号登陆 ----> get it 这个version的
正确 并且成功的项目 Get it 按钮会变绿色,Log日志里显示 status:ok
Log :status:ok
有时候虽然 jitpack 哪里测试 build 成功 但是在 本地引用时 也有可能报这种错误AndroidStudio升级报错Unable to resolve dependency for ‘:[email protected]/compileClasspath’: Could not resolve c
推荐阅读
-
Android Data Binding 在 library module 中遇到错误及解决办法
-
如何修改Android Studio创建module时默认的compileSdkVersion
-
Android studio将Module打包成Jar的方法
-
Android Studio导入Project与Module的方法及实例
-
Android studio 如何删除项目 module
-
Android电池电量跳变
-
Android studio将一个项目作为module导入另一个项目
-
Android TV x86发布下载:吃灰老爷机秒变高清盒子
-
解决一个android studio 3.0升级问题:原来module中的包没法引用
-
推送Android 11升级致部分海外机型变砖 小米停更并表态免费售后