您的位置:首页 > 移动开发 > Android开发

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

2017-03-25 13:42 543 查看
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-----
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐