如何使用github自制Android library开源依赖。可以生成gradle、maven、sbt、leigingen等版本

来源:互联网 发布:iphonex专用软件 编辑:程序博客网 时间:2024/05/01 06:43

Android开发朋友们的福利呀!!

我们在Android开发过程中,少不了使用别人的第三方库,如:compile'com.lovedise:permissiongen:0.0.6'。这个放在我们项目的build.gradle文件的dependencies里,如图1和2位置处。那么这个依赖是如何制作,如何又可以在项目中使用呢?下面就交大家使用github来制作一个依赖。


按照步骤来,不懂的在问我(写的很详细的);

1,打开你的AS,新建一个Android项目名为:MyLibrary。新建成功后就是一个普通的Android项目,然后点击file,new module,选择Android Library,这里是为了新建一个依赖库,命名为mylibrarytest。启动页命名为MainActivity_Library(等会用来测试),可以在他对应的xml中随意加些TextView的文本。将我们的APP引入mylibrarytest的依赖。如下图:


2,我们先来测试一下mylibrarytest这个依赖是否可用

在app项目里加一个按钮,写一个简单的跳转到mylibrarytest里启动页的方法。

public void onClick(View view) {    switch (view.getId()) {        case R.id.tv_jump:            startActivity(new Intent(MainActivity.this, MainActivity_Library.class));            break;        default:            break;    }}
这就是一个跳转,运行以后能跳转到mylibrarytest的主页。(如果这里都走不通,那Android的问题还很大,自己再改改)

如果成功之后,请删除app/build/outputs/apk文件夹里生成的debug.apk文件。不然会导致后面其他项目加载依赖失败的情况

3,将我们的项目放到你自己的github上。可以使用github desktop,很方便。具体步骤先克隆我们建的项目地址我这里是li,然后将项目拖到文件夹里,然后同步到github上。不上图了,Android开发应该都用过github.

上传成功后如下:


4,好了,我们现在来生成依赖,创建一个release,(create a new releases

点击上图中的3 releases,你们应该是0 releases.是因为我已经生成了上次依赖。

然后点击create a new releases


做到这里,已经完成了一大步

下面我们使用jitpack来制作。打开网址:https://jitpack.io/,需要翻墙。


ok了。是不是有点小激动了。 赶紧新建一个项目导入试试吧。如果在加载依赖时提示你依赖你包含一个apk。那就是你没有删除依赖那个项目里的debug.apk。看上面的红字部分。!!!


//------end-----

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 三年级语文太差怎么办? 孩子叛逆不学习怎么办 三年级阅读理解能力差怎么办 孩子静不下心怎么办 孩子体温低于35怎么办 小孩体温突然低怎么办 宝宝35.5度体温怎么办 宝宝出汗体温低怎么办 小孩体温35.2度怎么办 孩子睡觉出冷汗怎么办 小孩感冒发烧咳嗽怎么办 小孩咳嗽出汗多怎么办 小孩手脚出汗多怎么办 小孩感冒出虚汗怎么办 宝宝感冒出冷汗怎么办 宝宝感冒睡觉出汗怎么办 宝宝感冒冒冷汗怎么办 宝宝感冒爱出汗怎么办 宝宝感冒老出汗怎么办 两只小鸡打架怎么办 老年人老是换保姆怎么办 孩子9不吃饭怎么办 两岁半宝宝不爱喝水怎么办 宝宝老是不吃饭怎么办 宝宝不爱吃饭喝水怎么办 小宝宝突然不爱吃饭怎么办 一岁多小宝宝不爱吃饭怎么办 宝宝肚子发撑怎么办 小宝宝咳嗽有痰怎么办 一岁小宝宝咳嗽怎么办 oppo连wifi超时怎么办 小孩不会写3怎么办 秘密花园黑色底怎么办 孩子说话不利索怎么办? 两岁半宝宝x腿怎么办 孩子低烧不退怎么办 小班迷眼了怎么办教案 玩呗麻将群老封怎么办 游戏玩不厉害怎么办 厕所太小洗衣机怎么办 洗衣机进水太小怎么办