Android Studio 3.0 创建开源库

来源:互联网 发布:oracle是什么软件 编辑:程序博客网 时间:2024/06/06 19:16

突然想尝试一下封装一个开源库,看了下 github,基本是有 2 个 Module,"library" 是一个封装的功能代码,"demo" 是对库的功能的使用样例,如下图。



翻阅了些资料,总结一下步骤吧。。


一、本地封装库,并编写示例代码

1. 新建一个 Android Studio 工程。


2. 创建 Library:新建一个 Module,选择 Android Library,命名自己定义。









3. 添加依赖:打开 "File → Project Structure",选中你的用来测试库功能的 Module,我这里是 "demo",按图示顺序,添加对库的依赖。







完成,点击 "OK"~




添加依赖后,demo 的 build.gradle 会生成这样一行代码。

也可以自己手动添加这行代码来添加对 library 的依赖。



4. 初步配置完成,编写代码。


二、配置 JitPack

添加 android-maven 插件。

官方文档:Publish an Android library



三、在 github 发布版本

1. 上传至自己的 github。


2. 创建版本并发布。







四、使用 JitPack 发布并获取依赖方式

打开 JitPack ,输入 github 上对应的仓库地址,获取版本。点击想要使用的版本对应的 "Get it",下方会出现对应的依赖方式。



这里不知道为什么我的 dependency 的代码没有生成成功。



五、使用上传好的开源库

1. 新建一个工程

2. 分别在 工程 和 module 的 build.gradle 中添加如下 2 行代码。也就是刚刚在 JitPack 生成的代码。直接复制过来即可。

maven { url 'https://jitpack.io' }



compile 'com.github.DawnYu9:CountdownView:1.0.0'
这里我在 JitPack 没有给出依赖代码,可以自己根据自己的库按照"com.github.User:Repo:Tag" 这个格式修改,其中 Tag 是版本号。



Sync 成功后,就可以使用库里面的功能了。


参考:

AndroidStudio将module变为library

如何将自己在github写的android library开源,让大家依赖使用


原创粉丝点击