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结构
工程代码结构
直接使用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