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

来源:互联网 发布:成都软件培训机构 编辑:程序博客网 时间:2024/05/21 11:32


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