如何将自己在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-----
- 如何将自己在github写的android library开源,让大家依赖使用
- 如何将自己在github写的android library开源,让大家依赖使用。。。。。。
- 如何将自己在github写的android library开源,让大家依赖使用
- 如何把自己的Android Library发布到GitHubd依赖使用
- 在githu上面开源自己的android library,让项目依赖使用攻略
- 如何将自己写的项目上传到github上?
- 如何将自己写的代码上传到github上
- Android如何制作自己的依赖库上传至github供别人下载使用
- Android Studio如何制作依赖库上传至github,让别人依赖使用。
- 如何在Github Pages搭建自己写的页面?
- 如何在Github Pages搭建自己写的页面?
- 如何在Github Pages搭建自己写的页面?
- iOS 开发-教大家如何使用github客户端上传自己的代码到github网站
- Android Studio如何创建自己的library,供别人使用?
- 如何让自已在GitHub的开源库给第三方App依赖调用
- 如何使用github自制Android library开源依赖。可以生成gradle、maven、sbt、leigingen等版本
- 在github上写自己的博客
- 如何将自己的Github项目部署到Github Pages
- Java Thread中start和run方法的区别
- kafka相关
- threadlocal同步和线程同步
- mongodb实现lbs地理位置查找附近的商家
- GYM 100694 B.Far Manager(水~)
- 如何将自己在github写的android library开源,让大家依赖使用。。。。。。
- 微信平台开发环境nodejs+mongoDB搭建全过程
- Codeforces 534D Handshakes【贪心】
- 网页中QQ在线客服进行聊天的一些坑和解决方案
- 解决cli查看hive字段不全问题
- 类和动态内存分配,类成员的动态内存分配,new,delete,定位new
- 如何使用Spring 注解
- Zookeeper管理员指南
- 多个问题,多个原因混杂在一起时候, 不可乱对号入座