目录
在安卓开发中,经常需要创建一些模块或者用到一些开源的项目来支持项目,本文记录一下模块的创建以及将自己的模块开源到Jitpack的步骤。
1.本地创建模块并添加依赖
1.1 模块创建
在创建完项目之后,在新建中选择新建模块,
选择 Android Library 继续,下一步输入库名、模块名以及包名完成创建。
1.2 作为app模块的依赖使用
我们在新建的库中创建一些类和资源以后,还需要添加依赖,才可以在app模块中引用这些类。
点击 File --> Project Structure ,选择Dependencies中的app模块,然后点击加号为其添加依赖,选择我们创建的模块并以implementation的方式编译。
现在,就可以在app模块中引用模块(charts)中的内容啦。
2.上传项目到github并发布Release
2.1 上传项目
这部分比较基本,将项目目录init之后上传就可以。需要注意的是,为了在git中编译项目,需要修改两处build.gradle信息。
1)工程的gradle
添加github.dcendents依赖,目前版本号为2.1;
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
具体的文件及位置如下:
2)库模块的gradle
在library的gradle配置开头添加:
apply plugin: 'com.github.dcendents.android-maven'
group='com.github.YourUsername'
具体如下:
2.2 发布一个release
网页打开github到项目里,点击release进去
然后创建一个release,填写tag和介绍等。
3.发布到JitPack
3.1 搜索/编译项目
打开JitPack官网,主页的搜索框中输入我们上传的项目github地址,点击查找。
若Log文件显示绿色,则编译成功,可以引用,点击get it查看how to。若为红色,则编译失败,查看log文件并修改。
3.2 查看引用方式
成功之后往下翻,How To部分为我们解释了如何引用发布的开源库。可以按照该方式在新的项目中使用该库。
4.开源库的使用
4.1 添加依赖
1)
按照how to中的介绍,首先在项目根目录的build.gradle中添加:
maven { url 'https://jitpack.io' }
如下:
2)
在app模块build.gradle的依赖中以implementation的方式添加依赖库:
如下:
4.2 使用类和资源等文件
在自己的项目中使用类和资源等文件。