Android 创建依赖库的方法(保姆级教程)
新建工程,新建Module
新建一个工程,之后按下图中的操作方式,创建一个 Module
创建 Android Library
选中 Android Library,之后点击Next!
输入你要创建module名字
输入你要创建module名字,如果有,但请不要删除前面的两个冒号(可能会因AndroidStudio版本原因显示界面不一样)!之后点击Finish!
在Module中新建测试类
如图,找到以下文件目录,在Module中新建测试类
上传github
之后要上传Github,导入JitPack,新建一个库
命名库
输入你要创建的库名字,创建共有库,然后点击Create Repository创建!
上传代码
创建好后会出现如图效果,可以按第一个红框中的命令进行上传!
上传演示
创建release
刷新界面后,点击如图位置,点击 Create a new release 来创建!
提交版本
定义一个版本号,输入本次版本的标题和内容,最后点击 Publish release
将库的地址复制下来
复制即可
进入jitpack
https://jitpack.io/
可直接用你的Github账号登录!
追后将库的地址复制到如图中的输入框,最后点击Look up。
Get it
点击Look up后,出现如图部分,点击 Get it 即可!
生成依赖
生成依赖,按下图红字进行添加即可!
工程级build.gradle添加
项目中添加
最终测试
最后测试,(可以新建一个工程,新建工程轻按上方添加那条依赖和jitpack.io),删除原先创建的Module,进行测试
查看这个类
可以看到点击进去这个类,就是你写的测试Demo
课后总结
如果要对自己的依赖库进行升级,还是按上方操作,上传github,重新去JitPack获取即可!
到此这篇关于Android 创建依赖库的方法(保姆级教程)的文章就介绍到这了,更多相关Android 创建依赖库内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
详解Android获取所有依赖库的几种方式
当项目越来越大的时候,依赖的库也越来越多,再加上aar的传递依赖,导致dependency的急速膨胀.我们可以通过如下几种方式,查看项目依赖的所有库(包含直接依赖和间接依赖). 方式一:通过dependencies命令 ./gradlew :app:dependencies 该task会显示如下所示的输出: 输出列表展示了所有configuration下的依赖树,依赖关系明显,层次清晰.如果觉得输出的结果太冗长(通常情况下包含几十个configuration),可以通过指定configurati
-
Android 利用反射+try catch实现sdk按需引入依赖库的方法
Android开发sdk过程中,很有可能在sdk内部引入其他的三方sdk库.比如开发sdk过程中可能同时包含Google和Facebook等SDK.但是接入方如果只想要接入包含Google登录的SDK要怎么办呢,gradle想只依赖Google的库不依赖Facebook可以实现吗?本文简单利用反射+try catch即可实现按需接入,无需再新建module和考虑代码分离的问题. 在自己SDK代码中使用三方sdk的地方做如下处理: 原代码: Intent googleSignInIntent =
-
Android 创建依赖库的方法(保姆级教程)
新建工程,新建Module 新建一个工程,之后按下图中的操作方式,创建一个 Module 创建 Android Library 选中 Android Library,之后点击Next! 输入你要创建module名字 输入你要创建module名字,如果有,但请不要删除前面的两个冒号(可能会因AndroidStudio版本原因显示界面不一样)!之后点击Finish! 在Module中新建测试类 如图,找到以下文件目录,在Module中新建测试类 上传github 之后要上传Github,导入JitP
-
青龙面板拉库解决没有或丢失依赖can‘t find module的保姆级教程(附青龙面板脚本仓库)
目录 1.青龙面板拉库 2.分享收集的青龙面板脚本仓库,建议选择拉一个就可以了 3.安装脚本所需要的依赖库 4.设置环境变量 5.拉取单个文件,依赖修复方法 如何拉库: 拉取单个脚本 使用方法: 拉库出现的问题及解决方案 解决办法: 方法1)复制对应缺失的<module名称>.js或.py到库文件夹 方法2)完善ql repo命令的依赖部分,重新运行拉库命令: 6.结尾 没有安装青龙面板的先看我另外一篇教程2022年青龙面板部署完整版教程(多图) 1.青龙面板拉库 先把配置文件config.s
-
android 网络请求库volley方法详解
使用volley进行网络请求:需先将volley包导入androidstudio中 File下的Project Structrue,点加号导包 volley网络请求步骤: 1. 创建请求队列 RequestQueue queue = Volley.newRequestQueue(this); 2.创建请求对象(3种) StringRequest request = new StringRequest("请求方法","请求的网络地址","成功的网
-
Android创建一个Activity的方法分析
本文实例讲述了Android创建一个Activity的方法.分享给大家供大家参考,具体如下: 为了创建一个新的Activity,你需要继承Activity类,定义UI,实现功能.新的Activity的最基本的框架代码如下所示: package com.paad.myapplication; import android.app.Activity; import android.os.Bundle; public class MyActivity extends Activity { /** Ca
-
Android创建Alert框的方法
本文实例讲述了Android创建Alert框的方法.分享给大家供大家参考.具体如下: package com.akwolf.android; import android.app.Activity; import android.app.AlertDialog; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Bu
-
Vue中四种操作dom方法保姆级讲解
目录 前言 一.通过ref拿到dom的引用 适用场景 示例代码 二.通过父容器的ref遍历拿到dom引用 适用场景 示例代码 三.通过子组件emit传递ref 适用场景 示例代码 四.通过:ref将dom引用放到数组中 适用场景 示例代码 前言 最近主管提出了许多优化用户体验的要求,其中很多涉及 dom 操作.本文将 Vue3 中常见的 dom 操作总结了一下. 一.通过ref拿到dom的引用 <template> <div class="ref-container"
-
用Python简单实现个贪吃蛇小游戏(保姆级教程)
一.前言 本期介绍 Python 练手级项目--贪吃蛇! 原本想推荐一个贪吃蛇的开源项目:python-console-snake,但由于该项目最近一次更新是 8 年前,而且在运行的时候出现了诸多问题.索性我就动手用 Python 重新写了一个贪吃蛇游戏. 下面我们就一起用 Python 实现一个简单有趣的命令行贪吃蛇小游戏,启动命令: git clone https://github.com/AnthonySun256/easy_games cd easy_games python snake
-
python tarfile压缩包操作保姆级教程
目录 前言 1.tarfile 2.处理 open 后的 TarFile 对象 3.处理2中返回的 TarInfo 对象 4.示例 前言 上次写博客还在去年的8月底了,期间有了小宝,换工作等诸多事宜让我踩坑采的起飞,时隔4个月,逐渐找回状态.这篇的主题是python的第三方库zipfile,因工作中要处理大量的压缩包zip文件,所以趁着自由时间整理输出下,以提高下工作的愉悦感. 1.tarfile 这个工具可以帮我们解决 zip 压缩包的创建.读取.写入.添加.列出内部所有的成员.更高效的处理压
-
KotlinScript构建SpringBootStarter保姆级教程
目录 引言 一 如何用 Kotlin 写一个简单 SpringBoot Starter 1 分析 2 简单案例设计 3 代码实现 依赖项 配置属性声明类: xxxProperties 业务 Bean 配置类: xxxAutoConfiguration spring.factories 文件 json 配置注释文件 二 进阶: 复杂配置参数的写法 三 进阶: Starter 单元测试 依赖 配置文件 测试类 四 如何使用 Kotlin Script 构建成 Maven 依赖 五 集成测试 依赖 配
随机推荐
- 详解mysql数据库中文乱码问题
- VBS教程:VBscript语句-If...Then...Else 语句
- mariadb 在低配 VPS 上崩溃问题处理方案
- Vue.js简易安装和快速入门(第二课)
- iOS中的二级菜单及Cell的展开收起示例
- c#.net中const和readonly的区别
- JS组件Bootstrap Select2使用方法详解
- PHP通过header实现文本文件下载的代码
- JS中正则表达式只有3种匹配模式(没有单行模式)详解
- PHP数组对比函数,存在交集则返回真,否则返回假
- php数组去除空值函数分享
- go语言实现字符串base64编码的方法
- jQuery中$.each()函数的用法引申实例
- html中的input标签的checked属性jquery判断代码
- SQL查询入门(上篇) 推荐收藏
- JavaScript的jQuery库中function的存在和参数问题
- js获取location.href的参数实例代码
- JS连接SQL数据库与ACCESS数据库的方法实例
- 买电脑应当看清数字后面的数字!!
- Android中使用socket使底层和framework通信的实现方法