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
0
投稿
猜你喜欢
- 淘宝物流信息TimeLine的制作方法:仿照的TimeLine效果图: 代码实现:package com.zms.timelineview;
- 这篇文章是博主在通过学习Android Studio的同时,实现service项目中用于背景音乐的实现,邮件的发送用于随堂小测的发送邮件功能
- 1、运算符两边的变量为boolean变量时 先列出代码:public clas
- 本文实例讲述了java基于递归算法实现汉诺塔问题。分享给大家供大家参考,具体如下:package test;import java.util
- 依赖的jar包:spring相关jar包版本:4.3.1.RELEASE<dependency> &l
- 本文实例讲述了Android使用ActionBar和ViewPager切换页面,分享给大家供大家参考。具体如下:运行效果截图如下:项目布局如
- 如何在Unity里修改FBX模型自带的动画我们在把模型做成预制体的时候会出现,模型当前看到的位置和动画播放的位置不一致,而且模型动画文件又是
- 目前在公司做一个小东西,里面用到了 FFmpeg 简单处理音视频,感觉功能特别强大,在做之前我写了一个小例子,现在记录一下分享给大家,希望大
- 现在android的每一个项目都会需要设置为全屏,现在介绍两种设置为全屏的方式。一、在配置文件中设置android:theme=”@andr
- 今天给大家介绍一下如何实现一款简约时尚的安卓登陆界面。大家先看一下效果图当用户输入时动态出现删除按钮 现在先罗列一下技术点:1.如何使用圆角
- DataSource在数据库应用中,客户端与数据库服务端建立的连接对象(Connection)是宝贵的资源,每次请求数据库都创建连接,使用完
- 今天上班中午吃饱之后、逛博客溜达看到一道题:数组反转 晚上回家洗完澡没事情做,就自己练习一把。public static cla
- 昨天有个刚学java的师弟发了个程序给我,说死活编译不过,老是报编码问题,自己试了一下,也出问题了...当我们编辑了一个Java源文件保存时
- 一.并行LINQSystem.Linq名称空间中包含的类ParallelEnumerable可以分解查询的工作,使其分布在多个线程上。尽管E
- 目录第一章 前言概述第01节 概述第02节 区别第二章 核心代码第01节 成员变量第02节 构造方法第三章 扩容操作第01节 扩容代码第一章
- 完成一个简单的基于MVC的数据查询模块,要求能够按照name进行模糊查询。Index.jsp:<%@ page import=&quo
- 员工管理系统要求如下:通过面向对象的编程思想,实现员工信息的增删改查,存储结构为数组。限定数组长度为100。实现页面:添加员工查找员工修改员
- 本文实例为大家分享了Android来电拦截的方法,供大家参考,具体内容如下权限 <uses-permission andr
- Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能Jenkins是基于Java开发的一种持续集成工具
- C# 中的每个类或结构都隐式继承 Object 类。因此,C# 中的每个对象都会获得 ToString 方法,此方法返回该对象的字符串表示形