博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android studio application应用打包jar
阅读量:5817 次
发布时间:2019-06-18

本文共 1254 字,大约阅读时间需要 4 分钟。

转载:

https://blog.csdn.net/xiayiye5/article/details/79639044

 

首先我们来说下打成jar包的分类:

1.application应用打成jar包
2.内库打成jar包
不管是那种打包jar包都得变成内库,所以当一种方法讲解了。
打jar包之前得让你的项目成内库:如何变成内库呢?
看下内库文件的图标如下图:
如下两点:
先将你项目gradle文件最上面的
apply plugin: 'com.android.application'
改为:apply plugin: 'com.android.library'
然后注释掉 applicationId这行代码
如下图:
 
如果你项目就是内库那就可以跳过上面的步骤直接从下面步骤开始打包了
 然后将下面这行代码放到gradle文件的android里面与defaultConfig,buildTypes目录同一等级如下图:
下面的makeJar只是一个方法名称可以随意取名,但是take makeJar这个里面的方法必须得和下面的makeJar.dependsOn(build)这里面的makeJar方法名称一致,然后在cmd命令里面输入gradlew 方法名称(如果方法名称是makeJar就输入makeJar是takeJar就输入takeJar即可生成jar包)
    task makeJar(type: Copy) {
            //删除存在的
            delete 'build/libs/myjar.jar'
            //设置拷贝的文件
            from('build/intermediates/bundles/debug/')
            //打进jar包后的文件目录
            into('build/libs/')
            //将classes.jar放入build/libs/目录下
            //include ,exclude参数来设置过滤
            //(我们只关心classes.jar这个文件)
            include('classes.jar')
            //重命名
            rename ('classes.jar', 'myjar.jar')
        }
     
        makeJar.dependsOn(build)
上面这行加入的代码代表将build/intermediates/bundles/debug/目录下生成的class.jar文件复制到build/libs/目录下面并且重命名为myjar.jar
如下图:
然后找到cmd命令行输入:gradlew makeJar 回车就好了,这个命令如下图:
回车后看下我们打包命名成功的jar包文件:
---------------------
作者:xiayiye5
来源:CSDN
原文:https://blog.csdn.net/xiayiye5/article/details/79639044
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/mrray/p/10483571.html

你可能感兴趣的文章
Android的Aidl安装方法
查看>>
Linux中rc的含义
查看>>
曾鸣:区块链的春天还没有到来| 阿里内部干货
查看>>
如何通过Dataworks禁止MaxCompute 子账号跨Project访问
查看>>
js之无缝滚动
查看>>
Django 多表联合查询
查看>>
logging模块学习:basicConfig配置文件
查看>>
Golang 使用 Beego 与 Mgo 开发的示例程序
查看>>
ntpdate时间同步
查看>>
+++++++子域授权与编译安装(一)
查看>>
asp.net怎样在URL中使用中文、空格、特殊字符
查看>>
路由器发布服务器
查看>>
实现跨交换机VLAN间的通信
查看>>
jquery中的data-icon和data-role
查看>>
python例子
查看>>
环境变量(总结)
查看>>
ios之UILabel
查看>>
Java基础之String,StringBuilder,StringBuffer
查看>>
1月9日学习内容整理:爬虫基本原理
查看>>
安卓中数据库的搭建与使用
查看>>