Android Studio3.2中导出jar包的过程详解
作者:黄岛主 发布时间:2021-10-14 07:06:05
标签:Android,Studio,jar包
1.)说明.
本项目是来自github上的一个项目roottools (https://github.com/Stericson/RootTools),这里只是想本地编译后输出下jar包供自己进行使用。
2.)操作步骤.
步骤1)按之前你熟悉的方式进行开发待输出为jar的项目.
步骤2) 一般的gradle设置,比如gradle版本,android sdk的编译,目标,最小要求版本..还有compileOptions的jdk版本设置等.
步骤3)gradle中的apply plugin设置:
apply plugin: 'com.android.library' //这里是重点,将最前面的apply plugin: 'com.android.application' 修改为apply plugin: 'com.android.library',application对应的是apk
步骤4)输出jar的Task配置.
//从这里开始是导出jar的gradle设置
task copyJar(type: Copy) {
delete 'build/outputs/RootTools.jar'//刪除之前的舊jar包
archivesBaseName = "code"//jar包名称
from('build/intermediates/intermediate-jars/release') //这里是代码编译后的classes.jar,res.jar包目录(不同as版本是不一样的,根据自己的来)
into('build/libs') //jar包输出目录
include('classes.jar')//复制的代码jar包,固定叫classes.jar
rename('classes.jar', 'RootShell.jar') //重命名jar包的名字(随便写都可以)
}
copyJar.dependsOn(build)
步骤5)SyncNow并执行相关的Task.
来源:https://www.cnblogs.com/taohuadaozhu/archive/2020/06/10/13086279.html


猜你喜欢
- 概述ZXing 是一个开源 Java 类库用于解析多种格式的 1D/2D 条形码。目标是能够对QR编码、Data Matrix、UPC的1D
- 本文实例讲述了C#中参数个数可变的方法。分享给大家供大家参考。具体方法如下:要实现C#中参数个数可变关键是使用params关键字。并且,可变
- 目录例子1:字符型变量例子2:数据类型转换例子3:使用异或对字符进行加密和解密例子4:短路逻辑或(||)和位运算(|)的区别例子5:用if语
- 最近制作了一个多屏幕的项目,多屏幕指的是一个电脑主机,连接多个显示器。我这个项目使用了一个显卡连接了三个显示设备。Unity UGUI提供C
- springboot环境切换失效概述最近在使用-Dspring.profiles.active=te 来切换spring-boot的环境时,
- 本文实例讲述了C#接口在派生类和外部类中的调用方法。分享给大家供大家参考,具体如下:C#的接口通过interface关键字进行创建,在接口中
- 起因最近在写CRUD的时候,发现有个分页的VO写的健壮性比较差,一时手痒改了一下,没想到改了之后好几个功能都出现了问题。原VO关键代码如下:
- 本文实例为大家分享了Android检测手机多点触摸点数的具体代码,供大家参考,具体内容如下说明:手指每点击一个地方,在那个地方就画一个圆第一
- 一、什么是Activity?简单的说:Activity就是布满整个窗口或者悬浮于其他窗口上的交互界面。在一个应用程序中通常由多个Activi
- IDE工具之IDEA2022.2的简介、下载与安装、初步配置IDEA简介概述IDEA全称是IntelliJ,是JetBrains公司推出一个
- 这阵子在做Lephone的适配,测试组提交一个bug:标题栏的文字较长时没有显示完全,其实这并不能算个bug,并且这个问题在以前其他机器也没
- 一、图示spring再简化:SpringBoot-jar:内嵌tomacat;微服务架构!二、springboot是什么spring是一个为
- spring.activemq.pool.enabled=false时,每发送一条数据都需要创建一个连接,这样会出现频繁创建和销毁连接的场景
- 反射对效率有影响 慎用!!!1.对象结构public class BusinessDept {private String yea
- 本文实例所述为Android天气预报之解析天气数据的代码,可实现获取HttpGet对象读取天气网站天气数据,并从数据中解析出天气数据,比如温
- 并发与并行并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点
- kafka消费者kafka-console-consumer接收不到数据发送端接收端问题采用内置的zookeeper,发送端发送数据,接收端
- 由于工作和之前学习的原因,我需要同时使用Java和C#两门语言。这几年,我也一直在使用J2EE平台和.NET平台做开发。说起C#和Java这
- 一、如何显示assets/license.txt(中文)的内容? (1)方法1:InputStream.available()得到字节数,然
- 前述园子里有许多人对log4net这款开源的日志记录控件有很多介绍。在这里个人再做一次总结,希望对以后有所帮助,需要的时候可以直接使用,减少