Android studio 打包生成jar包的流程详解 - 简书https://www.jianshu.com/p/ad109dac0708android 使用gradle导出jar包,并包含assets资源文件夹_silly_wy的博客-CSDN博客_android gradle jarz今天咱们看看android studio的jar打包,但是jar包里面呢res文件是用不了的,那想用图片文件怎么办呢,这里可以把图片文件放进assets文件里面打进jar包调用还是可以得,但是有点小小的瑕疵就是jar里面assets文件夹里面的文件不能跟调用项目里面assets文件夹里面的文件重名,不然会编译不过。好了,接下来看看到底该如何弄呢?首先第一步肯定是需要创建一个项目,这里就不演示了。第二https://blog.csdn.net/u013895206/article/details/52692415
在build.gradle 的? android{ } 里面加入
下面是将项目生成jar的方法
task makeJar(type: Copy) {
//删除存在的
delete 'build/libs/name.jar' //jar名称
//设置拷贝的文件
from('build/intermediates/aar_main_jar/release/')
//打进jar包后的文件目录
into('build/libs/')
//将classes.jar放入build/libs/目录下
//include ,exclude参数来设置过滤
include('classes.jar')
//重命名
rename ('classes.jar', 'name.jar')
}
makeJar.dependsOn(build)
//打jar包 含有assets 方法
def SDK_BASENAME = "haveasset"; //jar名称
def sdkJarPath = "build";
def zipFile = file('build/intermediates/aar_main_jar/release/classes.jar')
task makeJar(type: Jar) {
from zipTree(zipFile)
from fileTree(dir: 'src/main', includes: ['assets/**'])
baseName = SDK_BASENAME
destinationDir = file(sdkJarPath)
}
makeJar.dependsOn(build)
|