AndroidStduio3.0 使用gradle将module打包jar文件的方法
作者:坎坷人生0 发布时间:2023-07-01 06:57:20
标签:android,studio,gradle,jar
AndroidStduio3.0使用gradle将module打包jar文件,首先需要安装gradle。
打开控制台输入 open -e .bash_profile 命令,就可以打开配置文件的文本,在里面添加
然后进行保存。在输入 source .bash_profile
命令保存你的设置。
在控制台输入 gradle -version
命令来判断你的安装gradle是否成功
当返回这样的时候就可以判断安装gradle成功。
gradle安装成功之后在module模块的gradle文件里面的 android{} 添加
lintOptions {
checkReleaseBuilds false
abortOnError false
}
来保证打包的时候不会出错。要主要需要在dependencies加入testCompile依赖
dependencies {
testCompile 'junit:junit:4.12'
}
最后在添加以下代码用来生成jar文件
task makeJar(type: Copy) {
delete 'build/intermediates/task.jar'
from('build/intermediates/intermediate-jars/debug')//修改这里后就能导出.jar了
into('build/intermediates/')//输出位置
include('classes.jar')//导入的架包的classes文件
rename('classes.jar','task.jar')// 修改名字
dependsOn build
}
然后在terminal执行 gradle makeJar 命令,运行脚本,成功执行脚本。
需要注意的是需要在module模块的build里面来找jar生成的文件,默认是生成在如下图所示,但是实际上和AndroidStudio版本有关,需要通过实际情况来修改路径。
总结
以上所述是小编给大家介绍的AndroidStduio3.0 使用gradle将module打包jar文件的方法,希望对大家有所帮助!
来源:https://www.cnblogs.com/kkrs/archive/2019/04/29/10788892.html


猜你喜欢
- 第一种最简单,但没有考虑线程安全,在多线程时可能会出问题,不过俺从没看过出错的现象,表鄙视我……public class Singleton
- 一直以为这个方法是java8的,今天才知道是是1.7的时候,然后翻了一下源码。这片文章中会总结一下与a.equals(b)的区别,然后对源码
- 一、线程组 /** * A thread group represents a set of threads. In addition,
- 本文实例讲述了Java二维数组。分享给大家供大家参考,具体如下:一 点睛1 每行的元素个数不同的二维数组Java定义二维数组更加灵活,允许二
- Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDi
- 前言Dijkstra算法是最短路径算法中为人熟知的一种,是单起点全路径算法。该算法被称为是“贪心算法”的成功典范。本文接下来将尝试以最通俗的
- 使用范围synchronized使用上用于同步方法或者同步代码块在锁实现上是基于对象去实现使用中用于对static修饰的便是class类锁使
- 本文实例讲述了Android实现取消GridView中Item选中时默认的背景色。分享给大家供大家参考,具体如下:1. 取消Gr
- Oracle 数据库,查询增加RowBounds限制查询条数,默认是0到1000条private final static int rowL
- 如何传入字符串参数,分割并遍历如前台传入字符串参数 String str = "a,b,c,d,e,f";现需
- 本文实例为大家分享了flutter实现倒计时加载页面的具体代码,供大家参考,具体内容如下效果图实现步骤1、pubspec.yaml中添加依赖
- Info.CodePage Info.Name Info.
- 在实际的工作中直接使用反射的机会比较少,有印象的就是一次自己做的WinForms小工具的时候利用反射来动态获取窗体上的每个控件,并且为必要的
- 前言这似乎是 Reactor 的热门搜索之一,至少当我在谷歌中输入 onErrorContinue 时,onErrorResume 会在它旁
- 前言从来没接触过flutter,我将在这里记录下我的flutter学习踩坑历程。安装就从安装开始叭,官网链接在此。先遵照官网教程来叭。系统要
- 普通的公有继承class test1{public: test1(int i) :num1(i) {}privat
- 最近看到一道有点意思的逻辑算法题,便着手实现一下。题目是要求打印 出N*N顺时针螺旋数组,规律如下:// 1 2 &
- 1.Spring bean组件 ”默认为单例模式scope=“singleton, 运行JavaApplication容器启动时自动创建对象
- 实践过程效果代码public partial class Form1 : Form{ public Form1()
- .Net的System.Net.Sockets.TcpClient和System.Net.Sockets.Socket都没有直接为Conne