在项目工程中新建一个mylibary安卓依赖库,在依赖库中build.gradle中添加
def SDK_BASENAME = “TestSdk”;
def SDK_VERSION = “_V1.0”;
def sdkDestinationPath = “build”;
def zipFile = file(‘build/intermediates/bundles/release/classes.jar’)
task deleteBuild(type: Delete) {
delete sdkDestinationPath + SDK_BASENAME + SDK_VERSION + “.jar”
}
task makeJar(type: Jar) {
from zipTree(zipFile)
from fileTree(dir: ‘src/main’,includes: [‘assets/**’])//将assets目录打入jar包
baseName = SDK_BASENAME + SDK_VERSION
destinationDir = file(sdkDestinationPath)
}
makeJar.dependsOn(deleteBuild, build)
//在终端上执行生成jar包
//gradlew makeJar
在终端上输入gradlew makeJar 回车一下,就可以生成jar包,
1.如果需要将armeabi下的so打入到jar中,需要将jar 用360压缩包,拷贝进去,就好了