创建 Android Library
- 在 AS 中创建标准的 android 项目:
- 创建 Library:
- 创建 badge library 成功。
配置相关文件
进入 jitpack android 可以看到 jitpack 为我们提供的文档帮助。
- 在项目的根目录下的 build.gradle 文件中添加:
- 在 library 下的 build.gradle 中添加:
AndroidBadge 中 的 build.gradle :
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5' // Add this line
AndroidBadge 里面的 badge (library) :
apply plugin: 'com.github.dcendents.android-maven'
发布到 Github (这里直接展示 AS 中的界面图形操作,会命令行的同学随意)
- 登录自己的 github 账号,然后创建一个 项目,在首页右边能看到:
- 点击 大绿色 按钮,并填写信息:
- 创建成功后:
- 在 AS 的项目中创建 git 仓库:
- 现在我们给 library 的 badge 项目添加一个工具类:
Github 打 release or tag
创建第一个 release 分支:
发布成功以后就能看到:
一般用 release 就可以了, 在适当的时候 用 tag。
在 JitPack 上生成 aar
- 进入 https://jitpack.io/。
- 将 github 的项目地址: https://github.com/gdky005/AndroidBadge, 直接拷贝 到 jitpack 网页中的文本框中。
- 点击 Look Up 后:
- 如果是红色的,说明有错误,点开查看,修改后重新构建。
在 app Demo 中测试是否生效
点击 get 后,能看到:
- 给项目根目录下的 build.gradle 添加:
- 给app 项目里面的 build.gradle 添加:
AndroidBadge 中 的 build.gradle :
maven { url 'https://jitpack.io' }
AndroidBadge 里面的 app 的 build.gradle :
compile 'com.github.gdky005:AndroidBadge:v1.0.0'
好的,现在我们已经添加成功了,在 MainActivity 里面是是吧,看能否调到之前在 library 里面的写的 Utils.getVersion()。很高兴的是我们调出来了:
在项目的最底下也能看到:
。 运行 app 项目:
问题来了,我们修改library 后也能调用到吗?
让咱们一起试试吧:
- 修改 badge 项目中的 1.0.0 为 1.0.1 :
- 提交代码后,push 到 github。 提交成功以后,我们重复上面的打 release 步骤
- 然后再去 jitpack 上看看:
- 发布成功后,我们去 app 里面试试。
- 同步后,直接运行 app。非常好,我们的修改的东西已经变了:
至此, jitpack 基本也差不多了,但是貌似缺少了最重要的一点吧。
jitpack 的徽章怎么弄
还是在刚刚的 jitpack 界面,只是我们把 页面拉倒底部。
点击后:
是不是看到了熟悉的 md 文档的格式呢? 看不懂也没关系,下面会专门讲解。
- 拷贝内容:
- 打开 github 的 AndroidBridge 项目:
- 让我们在线编辑下:
- 给 github 中的 这个 readme.md 文件添加点东西吧。
- 让我们 保存下。
- 然后回到项目首页看看:
作者:孤独狂饮
链接:http://www.jianshu.com/p/10bfd08fdc23
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。