欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

AndroidStudio创建.jar包

程序员文章站 2022-03-25 15:02:01
AndroidStudio jar创建1、打包class文件成jar直接右键压缩打包class文件即可,参考我们使用的jar包,要把路径文件夹一起打包,但是要注意Studio不能识别所有类型的压缩包,要用Zip压缩,修改名称为xxx.jar后就能使用.普通jar结构工程代码结构直接使用class要注意两点(1)要把class文件和里面的相关文件一起复制过去,每个包名是一个文件夹,不能搞错,把一级包名文件夹放到一个文件夹中。(2)一定要使用Zip压缩,其他压缩格式不能被正常解析,最后命...

AndroidStudio jar创建

1、打包class文件成jar

直接右键压缩打包class文件即可,
参考我们使用的jar包,要把路径文件夹一起打包,
但是要注意Studio不能识别所有类型的压缩包,
要用Zip压缩,修改名称为xxx.jar后就能使用.

普通jar结构

AndroidStudio创建.jar包

工程代码结构

AndroidStudio创建.jar包
直接使用class要注意两点
(1)要把class文件和里面的相关文件一起复制过去,每个包名是一个文件夹,不能搞错,把一级包名文件夹放到一个文件夹中。
(2)一定要使用Zip压缩,其他压缩格式不能被正常解析,最后命名为xxx.jar 即可使用

**

2、创建Library Module

**

Module build成功之后,都会把自己的代码打成jar包,文件地址在


./build/intermediates/aar_main_jar/release/classes.jar

也可以自己写task代码,让jar包复制到固定的位置。

(1)在Module里面编写jar相关的代码
(2)打开Module的build.gradle在最后添加代码build tack任务

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    //...
}

build {
    doLast {
        def fileName = "classes.jar"
        def fromFile = "./build/intermediates/aar_main_jar/release/" + fileName
        def intoFile = "../app/sdk/"
        def appName = project.name + ".jar"

        delete intoFile + appName
        println("fromFile=" + fromFile)
        println("intoFile=" + intoFile)
        // copy --> rename
        copy {
            from fromFile
            into intoFile
            rename {
                appName
            }
        }
        println("=====================build.doLast copy " + appName + " success.=========================")
    }
}

3、找到右边的Gradle
任务双击 app->Tasks文件->build文件->build任务

查看Build日志,如果显示success,即可以在app/sdk/下看到我们需要的jar包

第二种方法更加实用方便,利于维护。

共勉:去除不必要的干扰才能走得更远。

本文地址:https://blog.csdn.net/wenzhi20102321/article/details/107699472

相关标签: android jar