zoukankan      html  css  js  c++  java
  • android studio application应用打包jar

    转载:

    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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    【12】python模块:itsdangerous(生成临时身份令牌)
    python作业/练习/实战:下载QQ群所有人的头像
    【4】Python操作redis
    【7】Python网络请求:requests模块
    【6】Python网络请求:urllib模块
    python学习笔记:目录结构
    【9】Python接口开发:flask Demo实例
    【8】Python接口开发:PythonWEB框架之Flask
    前端学习笔记——引入css文件、样式优先级
    Yii2模型介绍
  • 原文地址:https://www.cnblogs.com/mrray/p/10483571.html
Copyright © 2011-2022 走看看